美文网首页
第 26 条:请不要使用原生态类型

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

作者: 综合楼 | 来源:发表于2021-05-10 19:50 被阅读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);
    }
}

相关文章

  • Effective Java(第3版)第5章总结

    第26条:请不要使用原生态类型 当类有泛型的时候,请不要省略泛型 第27条:消除非受检的警告 IDE提示黄线的地方...

  • EffectiveJava第5章-泛型

    第23条:请不要在新代码中使用原生态类型 类型参数:List中的E就是类型参数,表示列表中的元素类型参数化类...

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

  • effective java 第五章 (笔记)

    第5章 泛型 java 1.5增加了泛型。 *** 第23条:请不要在新代码中使用原生态类型 *** 泛型类和接口...

  • Effective Java-泛型

    请不要在新代码中使用原生态类型 如果使用像List这样的原生态类型,就会失掉类型安全性,但是如果使用像List 这...

  • EffectiveJava-4-泛型

    请不要在新代码中使用原生态类型 - 如不要使用List,而是使用List(泛型),形式类型参数E表示列表的元...

  • Effective Java(四) 泛型

    泛型 Tip-23 请不要在新代码中使用原生态类型 java1.5 版本后 就不要使用 List 而是 使用 Li...

  • 第23条 请不要在新代码中使用原生态类型

    声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。没有使用泛型的类型就是原生态类型。 每种泛型定义一...

  • 第23条:请不要在新代码中使用原生态类型

    术语介绍:声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。例如:List接口就有单个参数类型E,表...

  • 泛型

    23,请不要在新代码中使用原生态类型 声明中具有一个或多个类型参数的类或接口,就是泛型类或者接口。泛型类和接口统称...

网友评论

      本文标题:第 26 条:请不要使用原生态类型

      本文链接:https://www.haomeiwen.com/subject/debldltx.html