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

225
Java List.add () UnsupportedOperationException

Я пытаюсь добавить объекты в List<String>экземпляр, но он выбрасываетUnsupportedOperationException . Кто-нибудь знает почему? Мой код Java: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member :...

214
Java ArrayList копия

У меня есть ArrayList l1размер 10. Я назначаю l1новому списку ссылочный тип l2. Будет l1и l2указывать на тот же ArrayListобъект? Или копия ArrayListобъекта назначена l2? При использовании l2ссылки, если я обновляю объект списка, он также отражает изменения в l1типе ссылки. Например:...

213
Java ArrayList заменить на определенный индекс

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

203
Как избежать java.util.ConcurrentModificationException при переборе и удалении элементов из ArrayList

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

188
Как удалить все нулевые элементы из ArrayList или String Array?

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

183
Java ArrayList, как добавлять элементы в начале

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

176
Когда использовать связанный список над массивом / списком массивов?

Я использую много списков и массивов, но мне еще не приходилось сталкиваться со сценарием, в котором список массивов нельзя было бы использовать так же легко, как, если не проще, связанный список. Я надеялся, что кто-нибудь может дать мне несколько примеров, когда связанный список заметно...

173
Как посчитать количество вхождений элемента в список

У меня ArrayListесть класс коллекции Java, следующим образом: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Как видите, animals ArrayListсостоит из 3 batэлементов и одного owlэлемента. Мне было...

149
Зачем запускать ArrayList с начальной емкостью?

Обычный конструктор ArrayList: ArrayList<?> list = new ArrayList<>(); Но есть также перегруженный конструктор с параметром для его начальной емкости: ArrayList<?> list = new ArrayList<>(20); Почему полезно создать ArrayListисходную емкость, когда мы можем добавлять ее, как...

142
Добавить объект в ArrayList по указанному индексу

Я думаю, что это довольно простой вопрос, но я не могу понять, как это сделать правильно. У меня пустой массив: ArrayList<object> list = new ArrayList<object>(); У меня есть несколько объектов, которые я хочу добавить, и каждый объект должен находиться в определенной позиции. Однако...

133
Java ArrayList - как я могу определить, равны ли два списка, порядок не имеет значения?

Имею два ArrayListтипа Answer(самодельный класс). Я хотел бы сравнить два списка, чтобы увидеть, содержат ли они одинаковое содержимое, но без учета порядка. Пример: //These should be equal. ArrayList<String> listA = {"a", "b", "c"} ArrayList<String> listB = {"b", "c", "a"}...

129
Как использовать ArrayAdapter <myClass>

ArrayList<MyClass> myList = new ArrayList<MyClass>(); ListView listView = (ListView) findViewById(R.id.list); ArrayAdapter<MyClass> adapter = new ArrayAdapter<MyClass>(this, R.layout.row, to, myList.); listView.setAdapter(adapter); Класс: MyClass class MyClass { public...

127
Какую коллекцию Java мне следует использовать?

В этом вопросе Как я могу эффективно выбрать контейнер стандартной библиотеки в C ++ 11?- это удобная блок-схема, которую можно использовать при выборе коллекций C ++. Я подумал, что это полезный ресурс для людей, которые не уверены, какую коллекцию им следует использовать, поэтому я попытался...