最新文章列表

Java泛型认识与总结之三(超好)

类型擦除: Java泛型在编译期之后就会把类型给擦除,在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List,所以泛型只是对于编译期来说的,在执行期间是没有泛型可言。
TPFZQL 评论(0) 有655人浏览 2011-08-24 17:27

Java泛型认识与总结之二(超好)

接上: 由于使用泛型,在编译期的时候会执行类型检查,目的为了确保类型安全,所以 此时intList只能添加Integer或int的数据,strList也只能添加String。 对于没有使用泛型的List,如List list = new List();在编译期是没有进行类型安全检查,所以这种list可以添加任何类型的元素。  
TPFZQL 评论(0) 有735人浏览 2011-08-24 10:49

Java泛型认识与总结之一(超好)

打开jdk1.6源码,看到这个片段: public interface List<E> extends Collection<E> {         Iterator<E> iterator();         boolean containsAll(Collection<?> c); } 其中用尖括号括起来的就是泛型,因此我们可以像 ...
TPFZQL 评论(1) 有816人浏览 2011-08-24 10:47

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics