что означает это утверждение в Java? [Дубликат]

Опубликовать то, что уже было сказано в комментариях: Словари - это «неупорядоченные коллекции». Они не имеют никакого порядка для своих пар ключ / значение. Период.

Если вы хотите упорядоченную коллекцию, используйте что-то другое, кроме словаря. (массив однотипных словарей - это один из способов сделать это.) Вы также можете написать код, который загружает ключи словаря в изменяемый массив, сортирует массив, а затем использует отсортированный массив ключей для выбора пар ключ / значение в желаемый порядок.

Вы также можете создать свой собственный тип коллекции, который использует строки как индексы и сохраняет элементы в отсортированном порядке. Swift делает это просто, хотя это будет дорого стоить.

-3
задан hua lin 2 March 2019 в 06:15
поделиться

1 ответ

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.

0
ответ дан Pyrozen 2 March 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: