Опубликовать то, что уже было сказано в комментариях: Словари - это «неупорядоченные коллекции». Они не имеют никакого порядка для своих пар ключ / значение. Период.
Если вы хотите упорядоченную коллекцию, используйте что-то другое, кроме словаря. (массив однотипных словарей - это один из способов сделать это.) Вы также можете написать код, который загружает ключи словаря в изменяемый массив, сортирует массив, а затем использует отсортированный массив ключей для выбора пар ключ / значение в желаемый порядок.
Вы также можете создать свой собственный тип коллекции, который использует строки как индексы и сохраняет элементы в отсортированном порядке. Swift делает это просто, хотя это будет дорого стоить.
found:{}
- это метка в Java, в основном используемая для оператора goto
, но поскольку Java не использует goto
, ее можно использовать для оператора break
и continue
. Вот пример использования метки в Java.
loop:
for (int i = 0; i < 10; i++) {
for(int j=0; j<10; j++)
{
if(j==5)
{
break loop;
}
System.out.println(j);
}
}
Когда j
достигнет 5, произойдет разрыв на внешнюю метку loop
.