第 26 条:请不要使用原生态类型

2021-05-10  本文已影响0人  综合楼
请不要使用原生态类型.jpeg
interface GInterface {
    <T> void foo(List<? extends T> list);
}
 
public class GInterfaceImpl implements GInterface{
    @Override
    public <T> void foo(List<? extends T> list) {
        // 只能遍历list,不能修改list
        for (T t : list) {
            System.out.println(t);
        }
 
        // list.add(new Object()); // 编译器报错
    }
 
    public static void main(String[] args) {
        GInterfaceImpl gIterfaceImpl = new GInterfaceImpl();
        ArrayList<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("8");
        gIterfaceImpl.foo(list);
    }
}

上一篇 下一篇

猜你喜欢

热点阅读