[Числа должны идти 1,2,3, не так ] [1]
Я не знаю, как выглядит ваш код, но если вы добавите новый элемент, он будет вверху, а первый элемент будет внизу. список не заботится о значении элементов, если оно равно 1 или 2.
Если вы хотите, чтобы они были в порядке, используйте sort() https://api.dartlang.org/stable/2.6.0/dart-core/List/sort.html
sort()