, поэтому мне был предоставлен интерфейс, в котором один метод, который мне нужно реализовать, дает мне коллекцию и хочет, чтобы я «добавил» данные в коллекции к моему объекту. Я все еще не уверен, что такое коллекция. Это список массивов? Я не верю в это, но могу ли я использовать для каждого цикла для каждой части данных в коллекции? Или есть другой способ перебора через сбор, который получает всю ценность.Java, как Итерация через коллекцию <? extends E>?
ответ
Из документации Collection
:
Корневой интерфейс в иерархии семейства. Коллекция представляет собой группу объектов, известных как ее элементы. Некоторые коллекции позволяют дублировать элементы, а другие нет. Некоторые заказываются и другие неупорядоченные.
Вы можете перемещаться по нему с for
или for-each
петлю или с помощью Iterator
.
Наиболее распространенный тип коллекций:
okay спасибо. –
@ Josephhooper Добро пожаловать. –
Итерация Collection<? extends E>
может быть сделано с Iterator
(и вы можете получить один с Collection.iterator()
который может итерацияCollection
) как
public static <E> void iterateWithIterator(Collection<? extends E> coll) {
Iterator<? extends E> iter = coll.iterator();
while (iter.hasNext()) {
E item = iter.next();
// do something with the item.
}
}
или, с Java 5+, с for-each
loop как
public static <E> void forEachIterate(Collection<? extends E> coll) {
for (E item : coll) {
// do something with the item.
}
}
- 1. Итерация через коллекцию firebase
- 2. Итерация через коллекцию <Список <Integer>>
- 3. Итерация через отсортированную коллекцию Mongoose
- 4. MongoDB Итерация через коллекцию документов
- 5. Итерация через коллекцию без заказа
- 6. <? extends > Java синтаксис
- 7. Java - Итерация через связанные переменные?
- 8. Итерация через IList <>
- 9. Java - HashMap <Integer,? extends mySuperclass>();
- 10. Класс <? extends T>
- 11. Java generics: <B extends BaseB> не соответствует <? extends BaseB>
- 12. Iterable <? extends iface_class>
- 13. Общие сведения о Java Generics <T extends Class> и <? extends Class>
- 14. Java- Значение <T extends Comparable <T>>?
- 15. Список <? extends MyType>
- 16. Итерация через файловую систему java
- 17. Java: Итерация через список массивов
- 18. Итерация через ArrayList <Объект <String>>
- 19. Java: JGraphT: Итерация через узлы
- 20. Итерация через sortedset в java
- 21. Итерация через общий список java
- 22. Итерация Java через очередь приоритетов
- 23. Итерация через вектор в java
- 24. Итерация через HashMap в Java
- 25. java итерация через файл свойств
- 26. Итерация через LinkedList в Java
- 27. Как определить класс java из общего JAXBElement <? extends >
- 28. Итерация через список <interface> Элементы
- 29. Как итерация назад через OrderDictionary
- 30. Итерация через двоичное дерево поиска java
Коллекция реализует интерфейс «Итератор», не так ли? Не могли бы вы использовать это для ** Итерации ** через? –
«ArrayList» - это [коллекция] (https://docs.oracle.com/javase/tutorial/collections/). Вы должны google "java collections"; Google помогает в таких ситуациях. –
Возможный дубликат [Java: лучший способ итерации по коллекции (здесь ArrayList)] (http://stackoverflow.com/questions/5228687/java-best-way-to-iterate-through-an-collection-here- arraylist) – John