Вопросы с тегом 'collections'
API-интерфейсы коллекций предоставляют разработчикам набор классов и интерфейсов, которые упрощают обработку коллекций объектов.
39
Различия между HashMap и Hashtable?
В чем разница между HashMap и Hashtable в Java?
Что более эффективно для непоточных приложений?
02 сент. '08 в 20:12
42
Как эффективно перебрать каждую запись на карте Java?
Если у меня есть объект, реализующий интерфейс Map в Java, и я хочу перебирать каждую содержащуюся в нем пару, каков наиболее эффективный способ прохождения карты?
Будет ли порядок элементов зависеть от конкретной реализации карты, которую я имею дл...
05 сент. '08 в 21:12
36
Когда использовать LinkedList над ArrayList в Java?
Я всегда был один, чтобы просто использовать: List<String> names = new ArrayList<>();
Я использую интерфейс как имя типа для переносимости, поэтому, когда я задаю такие вопросы, я могу переработать свой код. Когда следует использовать...
27 нояб. '08 в 1:36
35
Инициализация массива в одной строке
Я хочу создать список параметров для тестирования. Сначала я сделал это:
ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Затем я реорганизовал код следующим...
17 июн. '09 в 4:10
51
Сортировка карты <Ключ, значение> по значениям
Я относительно новичок в Java и часто обнаруживаю, что мне нужно сортировать Map<Key, Value> по значениям.
Поскольку значения не уникальны, я обнаружил, что преобразовал keySet в array и сортировал этот массив с помощью сортировки массива с...
20 сент. '08 в 21:03
27
Итерация по коллекции, избегая исключения ConcurrentModificationException при удалении объектов в цикле
Мы все знаем, что вы не можете сделать следующее из-за ConcurrentModificationException:
for (Object i : l) {
if (condition(i)) {
l.remove(i);
}
}
Но это, видимо, иногда работает, но не всегда. Вот некоторый конкретный код:
public ...
21 окт. '08 в 23:23
42
Как я могу инициализировать статическую карту?
Как бы вы инициализировали статическую Map в Java? Способ первый: статический инициализатор Способ второй: инициализатор экземпляра (анонимный подкласс) или какой-то другой метод? Каковы плюсы и минусы каждого? Вот пример, иллюстрирующий два мет...
03 февр. '09 в 15:41
20
Преобразование 'ArrayList <String> в' String [] 'в Java
Как преобразовать объект ArrayList<String> в массив String[] в Java?
28 окт. '10 в 11:30
6
Как напрямую инициализировать HashMap (буквально)?
Есть ли способ инициализации Java HashMap, как это?: Map<String,String> test =
new HashMap<String, String>{"test":"test","test":"test"};
Какой будет правильный синтаксис? Я не нашел ничего относительно этого. Это возможно? Я ищу с...
23 июл. '11 в 18:40
15
Эффективность Java "Инициализация двойного брекета"?
В Скрытые особенности Java в верхнем ответе упоминается Двойная инициализация брекетов, с очень заманчивый синтаксис:
Set<String> flavors = new HashSet<String>() {{
add("vanilla");
add("strawberry");
add("chocolate");
add...
29 мая '09 в 3:40
25
Как создать новый список на Java
Создаем Set как:
Set myset = new HashSet()
Как мы создаем List в Java?
13 мая '09 в 15:12
18
Как преобразовать массив в набор в Java
Я хотел бы преобразовать массив в Set в Java. Есть некоторые очевидные способы сделать это (т.е. С циклом), но я хотел бы что-то немного более аккуратное, что-то вроде:
java.util.Arrays.asList(Object[] a);
Любые идеи?
17 июн. '10 в 18:23
23
Как инициализировать значения HashSet по построению?
Мне нужно создать Set с начальными значениями. Set<String> h = new HashSet<String>();
h.add("a");
h.add("b");
Есть ли способ сделать это в одной строке кода? Например, это полезно для окончательного статического поля.
11 янв. '10 в 12:31
15
Разница между <? супер T> и <? расширяет T> в Java
В чем разница между List<? super T> и List<? extends T>?
Я использовал List<? extends T>, но он не позволяет добавлять к нему элементы list.add(e), тогда как List<? super T> делает.
03 дек. '10 в 6:57
27
Каков наилучший способ фильтрации коллекции Java?
Я хочу отфильтровать java.util.Collection на основе предиката.
23 сент. '08 в 16:26