Как отсортировать список строк в алфавитном порядке на языке дартс? - PullRequest
0 голосов
/ 07 января 2019

У меня 4 компании, каждая из которых имеет более 10 филиалов. Если пользователь выбирает компанию, мне нужно показать выбранный филиал компании, используя showDialog. Пока здесь все работает как положено. Моя проблема в том, что я не могу отсортировать List<String> по алфавиту.

Есть идеи, как отсортировать список строк (List) по алфавиту в Dart?

List<String> _myBranchListName;

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Список Содержит метод sort, который сортирует список в алфавитном порядке (от a до z).

Я создал для вас функцию, чтобы сделать процесс более понятным:

List<String> sort(List<String> _myBranchListName){    // This function take List of strings and return it organized alphabetically
 // List<String> _myBranchListName = ["B branch", "C branch" , "A branch"]; // example of input
  print(_myBranchListName);   // will show the result in the run log
  _myBranchListName.sort();
  print(_myBranchListName);   // will show the result in the run log
  return _myBranchListName;
}

Технически, вам нужно только _myBranchListName.sort() для сортировки массива.

0 голосов
/ 07 января 2019
  • Flutter - SDK для разработки приложений

  • Dart - язык программирования общего назначения

  • Приложение флаттера написано в дротике

  • так:

    Как отсортировать от A до Z в Flutter List ?

  • будет

    Как отсортировать от A до Z в Dart List ?

  • от A до Z: по алфавиту называется так:

    Как отсортировать по алфавиту в Dart List ?

  • List : список строк типа так

    Как отсортировать по алфавиту в Dart String List?

  • больше

    Как отсортировать список строк в алфавитном порядке на языке дартс?

Код:

main() {
  List<String> _myBranchListName= ['k branch', 'a branch', 'f branch'];

  _myBranchListName.sort();
  print(_myBranchListName);

  //[a branch, f branch, k branch]
}

обновление

У меня есть пользовательский список со списком меню, в котором содержится класс produt, а продукт содержит переменный заголовок, и теперь мне нужно сократить свой список на основе заголовка, как это сделать '' ' comment

метод сортировки:

Сортирует этот список в порядке, указанном функцией сравнения.

Реализации List по умолчанию используют Comparable.compare, если сравнение опущено.

Компаратор может сравнивать объекты как равные (возвращать ноль),

, даже если они являются отдельными объектами. Функция сортировки

не гарантируется, что объекты будут такими стабильными, что

сравнить как равное может произойти в любом порядке в результате

  • ваш код (aringПримечание: я не тестировал этот код, мне нужен ваш отзыв):

produts.sort((a, b) => a.title.compareTo(b.title));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...