通用<t extends =“ =” list <e =“” >> for:每次打印

时间:2018-07-07 13:16:22

标签: java for-loop generics collections

先生,请帮忙编写正确的语法。该方法必须打印任何List扩展集合的所有元素。该方法的以下思路:

public <T extends List<E>> void printElements(T<E> t){
    for(E elements:e){
        System.out.println(e);
    }
}

1 个答案:

答案 0 :(得分:0)

不需要ET。打印不需要有关列表中项目的任何特殊知识,因此您可以接受通用的List<?>并在对其进行迭代时拉出Object

public void printElements(List<?> list){
    for (Object item: list) {
        System.out.println(item);
    }
}