Запитання з тегом «arraylist»

Простий тип даних колекції, який можна знайти в деяких мовах / платформах (наприклад, у Java або .NET). Список масиву реалізує список за допомогою масиву, використовуючи обидві сили DS.



16
Java: Виявити дублікати в ArrayList?
Як я міг би розібратися (повернути true / false), чи містить ArrayList більше одного і того ж елемента на Java? Велике спасибі, Террі Редагувати Забув зазначити, що я шукаю не для порівняння "Блоків" один з одним, а їх цілих значень. Кожен "блок" має int, і саме це робить їх різними. …

8
ArrayIndexOutOfBoundsException при використанні ітератора ArrayList
Зараз у мене є програма, що містить фрагмент коду, який виглядає приблизно так: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Чи правильно я це роблю, наскільки йде повторення через ArrayList? Я отримую помилку: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(Unknown Source) at …


10
Видалити елемент з ArrayList
У мене є ArrayListприпущення list, і він має 8 елементів AH, і тепер я хочу видалити 1,3,5 позицію Елемент, що зберігається в масиві int, з того, listяк це зробити. Я намагаюся це зробити ArrayList<String> list = new ArrayList<String>(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); list.add("F"); list.add("G"); list.add("H"); int i[] = {1,3,5}; …
100 java  arraylist 

1
Чому захищений метод deleteLan's removeRange () методом AbstractList?
Хтось має якусь ідею, чому метод deleteRange в AbstractList (а також в ArrayList ) protected? Це виглядає як досить чітко визначена і корисна операція, але все-таки для її використання ми змушені підкласифікувати виконання List. Чи є якесь приховане обґрунтування? Мені здається зовсім незрозумілим.



6
Чому в Java 8 зараз нульова ємність ArrayList дорівнює нулю?
Наскільки я пам'ятаю, до Java 8 ємність за замовчуванням ArrayListстановила 10. Дивно, але коментар до конструктора за замовчуванням (недійсний) все ще говорить: Constructs an empty list with an initial capacity of ten. Від ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We * distinguish this …
93 java  arraylist  java-8 

6
Перелічити проблему перетворення <String> у ArrayList <String>
У мене є наступний метод ... який фактично бере список речень і розбиває кожне речення на слова. Ось воно: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } Я повинен передати цей список у хеш-карту …
91 java  list  arraylist 

8
Як зробити мій ArrayList потокобезпечним? Інший підхід до проблеми на Java?
У мене є ArrayList, який я хочу використовувати для зберігання об’єктів RaceCar, які розширюють клас Thread, як тільки вони закінчаться. Клас, званий Race, обробляє цей ArrayList, використовуючи метод зворотного виклику, який викликає об'єкт RaceCar, коли його завершення виконується. Метод зворотного виклику, addFinisher (фінішер RaceCar), додає об’єкт RaceCar до ArrayList. Це …

7
Кращий спосіб знайти індекс елемента в ArrayList?
Для програми для Android я маю такі функції private ArrayList&lt;String&gt; _categories; // eg ["horses","camels"[,etc]] private int getCategoryPos(String category) { for(int i = 0; i &lt; this._categories.size(); ++i) { if(this._categories.get(i) == category) return i; } return -1; } Це найкращий спосіб написати функцію для отримання позиції елемента? Або в Java є …


12
Як дізнатись, якого типу є кожен об’єкт у ArrayList <Object>?
У мене є ArrayList, що складається з різних елементів, імпортованих з db, що складається з рядків, чисел, дублів та ints. Чи можна використати техніку типу відображення, щоб з’ясувати, що містить кожен тип даних у кожному елементі? FYI: Причина того, що існує так багато типів даних, полягає в тому, що це …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.