黑马程序员技术交流社区
标题:
有集合问题求教
[打印本页]
作者:
韩超
时间:
2013-7-25 20:17
标题:
有集合问题求教
有两种代码,为什么能实现同样的效果,有何区别?
public static void main(String[] args) {
ArrayList list =new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add(1,"z");
list.add("d");
----------------------------------
下面是我在一本比较有名的java编程词典里找到的案例,我初看上去比较挠头,不像多纠缠,影响我进度。
所以特来论坛咨询!看看谁懂!?
public static void main(String[] args) {
List<String> list =new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add(1,"z");
list.add("d");
}
作者:
花伟昌
时间:
2013-7-25 21:40
这是JDK 1.6的新特性,泛型,<>表示,泛型就是用于限定接收参数的类型范围,泛型在集合中,应用较多,如:List<指定的泛型类型> list=new Arraylist<指定的泛型类型>();
按照不同的应用,还有泛型方法,泛型类,泛型接口。但是,不定义泛型也不会报错。基础视频后面会有这方面的知识。
使用泛型的好处:1,避免了强转麻烦 2,将运行时期的问题,转到编译时期,提高代码安全性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2