Size: a a a

Dart & Flutter по-русски

2020 May 26

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Тобишь по ключу получаешь список строк с одинаковыми первыми 3 буквами
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
и из этого списка уже получаешь по строке
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
если бы не коллизии то можно было бы просто по ключу получить
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Можешь сначало не по строке, а по первым 5 буквам hash, но это уже овероптимизация будет)
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
и даже из lazyBox
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Сделай как говорю\
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
ключом - hashCode первых трех букв
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Значением List<Map> твой
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Как собрать по спискам с одинаковыми ключами подсказка не нужна?)
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
давай
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
ну если есть норм вариант, а не в лоб
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Эх ты, сам точно подумать не хочешь?)
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
ну проверить не пустой ли ключ и записать/добавить это я смогу
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
такс
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
вроде сделал, но проблема в том, что оно не хочет такой ключ большой
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
final Map<int, List<Map> result = {};
for (final Map map in jsonList) {
 map['hash'] = // получаешь первые три буквы
 result[map['hash']] == null ? result[map['hash']] = [map] : result[map['hash']].add(map);
}
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Какой "такой" большой?
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
621837331
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
ну вот такой хеш посчитало. А hive по такому индексу писать не хочет
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
А, не.
В этом случае можешь не преобразовывать в int
источник