我要啦免费统计

微蓝领域

我的学习档案馆
posts - 19, comments - 57, trackbacks - 0, articles - 57
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ArrayList<> list=new ArrayList<>()中<>的作用

Posted on 2007-08-08 12:44 hilor 阅读(5049) 评论(0)  编辑  收藏 所属分类: J2EE
<Employee>是从JDK 1.5开始才有的泛型(generic)参数,泛型参数是放在“<>”中的,从1.5开始所有的Collection类都增加了泛型参数。旨在强调类型安全,在使用中,list中只能添加Employee的对象,而不添加其他类型的对象,这样取出时就不必再用强制类型转换了。泛型参数只能是类的类型,而不能是基本类型。

说的通俗一点,<>中的参数是用来指定ArrayList里的元素的类型,可以是任意类.
例:  自定义一个VO类 Person.java
        现在要把多个Person实例储存到List中,如果按照List person = new ArraryList();的写法,在Eclipse中就会发出警告:
        类型安全:方法 add(Object)属于原始类型 List。应该将对通用类型
 List<E> 的引用参数化.  
        改成List<Person> person = new ArraryList<Person>();就OK了.

只有注册用户登录后才能发表评论。


网站导航: