java方法泛型参数list
时间: 2023-09-17 12:14:50 浏览: 126
Java 实现泛型List
在Java中,方法的泛型参数可以使用List<?>来表示。这里的问号表示未知通配符,即可以接受任意类型的List作为参数。在泛型方法内部,可以使用迭代器或其他方式来遍历List,并处理其中的元素。以下是一个示例代码:
```java
public class Example {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
ArrayList<String> list2 = new ArrayList<>();
list2.add("a");
list2.add("b");
printList(list1);
printList(list2);
}
public static void printList(List<?> list) {
Iterator<?> iterator = list.iterator();
while (iterator.hasNext()) {
Object element = iterator.next();
System.out.println(element);
}
}
}
```
在上述示例中,printList方法接受一个List<?>类型的参数,即可以接受任意类型的List。在方法内部,使用迭代器遍历List并打印其中的元素。通过这种方式,我们可以处理不同类型的List对象,而不需要为每种类型编写不同的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [详谈 java泛型(参数化类型)](https://blog.csdn.net/qq_45047809/article/details/113656974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文