查API:java.util
接口 List<E>,
<E>括号里的E代表什么意思?例如:
根据类的多态,可以
List<Point> list1 = new ArrayList<Point>();那么里面的参数代表什么意思?怎么使用?
接口 List<E>,
<E>括号里的E代表什么意思?例如:
根据类的多态,可以
List<Point> list1 = new ArrayList<Point>();那么里面的参数代表什么意思?怎么使用?
解决方案 »
- 请问switch里面怎么跳出方法体?
- 请J2ee/j2se高人指点
- JPopupMenu 怎么设置 鼠标 移出按钮,弹出菜单 自动收缩啊?新谢谢大家了
- [求助]关于native method得编译错误
- 救命啊,我肚子好饿,谁知道为什么啊
- 如何知道是那各类调用自己?
- 往txt文件写入内容,简单问题,送分!!!
- resin+apache+mysql+linux中文问题,救命,多谢了!
- 請問哪大俠用過 ibm 的 bridge2java啊,我把Excel的所有類都導出來了,但它的QuickExcel.java文件還是運行不了,
- 你用java正在开发什么?来者有分!
- java 中 JTextField 中怎样拒绝复制
- 两题JAVA招聘的笔试题,请大家帮我看一下
具体怎么用 你可以Google it
List <Point> list1 = new ArrayList <Point>();上面的定义的意思是:实例化一个ArrayList,并上传给一个List类型的引用list1.这个ArrayList只能保存Point对象,如果你试图add一个非Point对象到ArrayList里时,编译器会保错.同样的,你从list1中取出的东西一定是Point类型的.
例如:
List<String> strs=new ArrayList<String>();
不是String类型的,添加时就会报错。
这样在取出数据的时候就不需要类型转换了
这样也可以减少类型转换时发生的异常
通常提倡使用泛型