美文网首页
Effective Java读书笔记--第5章 泛型

Effective Java读书笔记--第5章 泛型

作者: Huigesi | 来源:发表于2018-10-11 11:29 被阅读18次

个人读书笔记,部分没读懂的知识点可能会简单概括或缺失,以后反复阅读后再完善。

第5章 泛型

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

声明中具有一个或多个类型参数的类或接口,就是泛型。

使用原生态类型会在运行时导致异常。

Set<Object>是个参数化类型,表示可以包含任何对象类型的一个集合;

Set<?>则是一个通配符类型,表示只能包含某种未知对象类型的一个集合。

Set则是个原生态类型。

第24条: 清除非受检警告

@SuppressWarnings("unchecked")
可以掩盖警告。但使用时要加注释,说明为什么这么做是安全的。

第25条:列表优于数组

列表:List<Object>。 数组:Object[]。

利用数组,可以在运行时发现错误,但利用列表,在编译时已经发现错误了。

第26条:优先考虑泛型

使用泛型比使用需要转换类型的代码更加安全,也更加容易。

第27条: 优先考虑泛型方法

第28条: 利用有限制通配符来提升API的灵活性

有限制的通配符类型:Iterable<? Extends E>

第29条: 优先考虑类型安全的异构容器

相关文章

  • Effective Java - 第5章 泛型

    《Effective Java(第2版)》第5章 泛型 思维导图,文字版可见:https://mubu.com/d...

  • Java逆变与协变

    引子 《Effective Java》中第25条中《列表优于数组》中提到数组是协变的,相反泛型是不可变的 其实用于...

  • Java泛型教程

    Java泛型教程导航 Java 泛型概述 Java泛型环境设置 Java泛型通用类 Java泛型类型参数命名约定 ...

  • Effective Java-泛型

    Java1.5版本中增加了泛型。在没有泛型之前,从集合中读取到的每一个对象都必须进行转换。如果不小心插入了错误类型...

  • Effective Java(四) 泛型

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

  • Effective Java-泛型

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

  • Effective Java读书笔记--第5章 泛型

    个人读书笔记,部分没读懂的知识点可能会简单概括或缺失,以后反复阅读后再完善。 第5章 泛型 第23条: 请不要在新...

  • Java泛型之类型擦除与局限性

    《Java核心技术卷一 第10版》读书笔记之Java泛型之类型擦除与局限性 以下内容参考文献包括:《java核心技...

  • 第二十八课:泛型

    泛型出现之前 泛型出现之后 Java深度历险(五)——Java泛型

  • effective java 第五章 (笔记)

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

网友评论

      本文标题:Effective Java读书笔记--第5章 泛型

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