类型安全:方法add(Object)属于原始类型List。应该将对通用类型List<E>的引用参数化
来源:互联网 发布:我的心时刻牵挂着网络 编辑:程序博客网 时间:2024/05/01 20:28
这个jdk5.0引入的泛型.在eclipse中你只要在声明集合的时候写成这样ArrayList list = new ArrayList()就会提示。提示你定义集合的数据类型。比如ArrayList<String> list = new ArrayList<String>()你这样定义以后,这个list里面add就只能添加String类型,如果你添加int或者别的引用类型,编译器就会报错。完全可以忽略掉这个警告
/*<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了.*/ 备注;试过,不太对。
0 0
- 类型安全:方法add(Object)属于原始类型List。应该将对通用类型List<E>的引用参数化
- list的参数类型
- List<T>.Add(T) 引用类型与值类型
- Java 如何将List<实体类> 转为List<Object>类型
- 类型 List 不是通用的;不能使用参数 <String> 将它参数化
- list传入参数类型
- MyBatis返回类型List<Object>的设置
- Java的引用类型和原始类型
- 引用类型和原始类型的区别
- 引用类型和原始类型的区别
- list的线程安全的类型
- list存储引用类型注意的问题
- 引用类型和原始类型
- 引用类型和原始类型
- 原始类型与引用类型
- MyBatis参数类型Object,且属性中含有List
- Object类型的参数
- MyBatis-sqlMapper传入List类型参数,返回List类型参数。
- Python学习笔记-第二章 列表和元组
- 2014.11.9--南京GDG活动摘要
- 关于两个Fragment布局报错Error inflating class fragment的解决方法
- spring 自定义注解的注册与扫描
- 安装Django和mysqldb(windows环境)
- 类型安全:方法add(Object)属于原始类型List。应该将对通用类型List<E>的引用参数化
- 01迷宫(二)
- Java垃圾收集算法
- 局部图像特征描述概述
- Servlet(七)生成验证码
- [译]没有jquery的动画
- MongoDB(三)——增删改查
- 个人官网第一次升级顺利完成
- 大整数存储——求13的100次幂