Senior
Оё имкон дорад, ки List<Integer> ба як усули ҷамъиятӣ, ки параметри навъи Collection (интерфейс) мегирад, гузаронида шавад?
sobes.tech AI
Ҷавоб аз AI
Да, в публичный метод, принимающий параметр типа Collection, можно передать объект типа List<Integer>, так как List является подтипом интерфейса Collection.
Пример:
public void processCollection(Collection<Integer> collection) {
for (Integer i : collection) {
System.out.println(i);
}
}
List<Integer> list = Arrays.asList(1, 2, 3);
processCollection(list); // Это корректно
Таким образом, благодаря полиморфизму и иерархии коллекций в Java, List<Integer> можно использовать там, где ожидается Collection<Integer>.