Вопросы с тегом «arraylist»

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



16
Java: обнаруживать дубликаты в ArrayList?
Как я могу определить (вернуть истину / ложь), содержит ли 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 main1.endElement(main1.java:244) …


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[] …
100 java  arraylist 

1
Почему защищен метод removeRange () в абстрактном списке Java?
Кто-нибудь знает, почему метод removeRange в AbstractList (а также в ArrayList ) есть protected? Это выглядит как довольно хорошо определенная и полезная операция, но тем не менее, чтобы использовать ее, мы вынуждены создать подкласс реализации List. Есть какое-то скрытое обоснование? Мне это кажется совершенно необъяснимым.

12
Общие элементы в двух списках
У меня есть два ArrayListобъекта по три целых числа в каждом. Я хочу найти способ вернуть общие элементы двух списков. Кто-нибудь знает, как я могу этого добиться?


6
Почему в Java 8 емкость ArrayList по умолчанию равна нулю?
Насколько я помню, до Java 8 емкость по умолчанию ArrayListбыла 10. Удивительно, но комментарий к конструктору по умолчанию (void) по-прежнему говорит: 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 from …
94 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 Finisher) добавляет объект RaceCar …

8
Лучший способ найти индекс элемента в 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 …

5
java howto ArrayList push, pop, shift и unshift
Я определил, что Java ArrayList.addпохож на JavaScript.Array.push Я застрял в поиске ArrayListфункций, похожих на следующие Array.pop Array.shift Array.unshift Я склоняюсь к ArrayList.remove[At]
88 java  arraylist 

12
Как узнать, к какому типу относится каждый объект в ArrayList <Object>?
У меня есть ArrayList, состоящий из различных элементов, импортированных из базы данных, состоящий из строк, чисел, чисел типа double и int. Есть ли способ использовать технику отражающего типа, чтобы узнать, какие данные хранятся в каждом элементе? К вашему сведению: причина того, что существует так много типов данных, заключается в том, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.