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

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

9
В чем разница между ArrayList.clear () и ArrayList.removeAll ()?
Предполагая, что arraylistопределяется как ArrayList<String> arraylist, arraylist.removeAll(arraylist)эквивалентно arraylist.clear()? Если да, могу ли я предположить, что clear()метод более эффективен для очистки списка массивов? Есть ли какие-то предостережения в использовании arraylist.removeAll(arraylist)вместо arraylist.clear()?
283 java  arraylist 

9
Как рандомизировать два ArrayList таким же образом?
У меня есть два архива filelistи imgListкоторые связаны друг с другом, например, "H1.txt", связанный с "e1.jpg". Как автоматически рандомизировать список в imgListсоответствии с рандомизацией fileList? Как и в Excel, если мы сортируем определенный столбец, другой столбец будет автоматически следовать? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String …

15
Начальный размер для ArrayList
Вы можете установить начальный размер для ArrayList, выполнив ArrayList<Integer> arr=new ArrayList<Integer>(10); Тем не менее, вы не можете сделать arr.add(5, 10); потому что это вызывает исключение вне границ. Какая польза от установки начального размера, если вы не можете получить доступ к выделенному пространству? Функция добавления определена add(int index, Object element)так, что …

4
Разница между if (a - b <0) и if (a <b)
Я читал ArrayListисходный код Java и заметил некоторые сравнения в операторах if. В Java 7 метод grow(int)использует if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; В Java 6 growне существовало. Однако метод ensureCapacity(int)использует if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Что было причиной изменения? Это была проблема с производительностью …

12
Конвертировать Iterator в ArrayList
Учитывая Iterator&lt;Element&gt;, как мы можем преобразовать это Iteratorв ArrayList&lt;Element&gt;(или List&lt;Element&gt;) наилучшим и самым быстрым способом, чтобы мы могли использовать ArrayListтакие операции над ним, как get(index), add(element)и т. Д.
241 java  list  arraylist  iterator 

7
Java List.add () UnsupportedOperationException
Я пытаюсь добавить объекты в List&lt;String&gt;экземпляр, но он выбрасываетUnsupportedOperationException . Кто-нибудь знает почему? Мой код Java: String[] membersArray = request.getParameterValues('members'); List&lt;String&gt; membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List&lt;String&gt; seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Сообщение об ошибке: java.lang.UnsupportedOperationException java.util.AbstractList.add …

7
Java ArrayList копия
У меня есть ArrayList l1размер 10. Я назначаю l1новому списку ссылочный тип l2. Будет l1и l2указывать на тот же ArrayListобъект? Или копия ArrayListобъекта назначена l2? При использовании l2ссылки, если я обновляю объект списка, он также отражает изменения в l1типе ссылки. Например: List&lt;Integer&gt; l1 = new ArrayList&lt;Integer&gt;(); for (int i = …
214 java  arraylist 

5
Java ArrayList заменить на определенный индекс
Мне нужна помощь с этим Java, пожалуйста. Я создал ArrayList лампочек и пытаюсь заменить лампочку по определенному индексу другой лампочкой. Итак, со следующим заголовком, как мне поступить? public void replaceBulb(int index, Bulbs theBulb) { }
213 java  arraylist 

20
Как избежать java.util.ConcurrentModificationException при переборе и удалении элементов из ArrayList
У меня есть ArrayList, который я хочу перебрать. Итерируя по нему, я должен удалить элементы одновременно. Очевидно, это бросает java.util.ConcurrentModificationException. Какова лучшая практика для решения этой проблемы? Должен ли я сначала клонировать список? Я удаляю элементы не в самом цикле, а в другой части кода. Мой код выглядит так: public …
203 java  arraylist  foreach 




18
Как удалить все нулевые элементы из ArrayList или String Array?
Я пытаюсь с такой петлей // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Но это не приятно. Кто-нибудь может предложить мне лучшее решение? Некоторые полезные ориентиры для принятия лучшего решения: Цикл while, цикл For и тест производительности итератора

13
Java ArrayList, как добавлять элементы в начале
Мне нужно добавить элементы в ArrayListочередь как угодно, но когда я вызываю функцию для добавления элемента, я хочу, чтобы он добавил элемент в начале массива (поэтому он имеет самый низкий индекс), и если массив имеет добавление 10 элементов новый результат удаляет самый старый элемент (тот, который имеет самый высокий индекс). …
183 java  arrays  arraylist  stack 

7
Проверьте, существует ли значение в ArrayList
Как я могу проверить, существует ли значение, записанное в сканере, в ArrayList? List&lt;CurrentAccount&gt; lista = new ArrayList&lt;CurrentAccount&gt;(); CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052); CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30); CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534); CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135); lista.add(conta1); lista.add(conta2); lista.add(conta3); lista.add(conta4); Collections.sort(lista); …
179 java  arraylist  contains 

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