泛型的引入
Posted tunan-ki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型的引入相关的知识,希望对你有一定的参考价值。
JDK5.0新特性——泛型
集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会"忘记"这个对象的类型,将该对象从集合中取出,这个对象的编译类型就变成了Object类型。为了解决这个问题,在Java中引入了"参数化类型"这个概念,即泛型。它可以限定方法操作的数据类型,在定义集合类时,使用"<参数化类型>"的方式指定该类中方法操作的数据类型,具体格式如下:
ArrayList<参数化类型> list = new ArrayList<参数化类型>();
泛型使用的简单案例:
public class Example07 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); //创建ArrayList list.add("String"); //添加字符串对象 list.add("Collection"); for (String string : list) { //遍历集合 System.out.println(string); } } }
以上是关于泛型的引入的主要内容,如果未能解决你的问题,请参考以下文章