package cn06.ArrayList;
import java.util.ArrayList;
import java.util.Iterator;
/**
* * JDK5的新特性:
* 泛型:默认情况下,它表示Object类型,也就是任意类型。
* 它把明确类型的工作推迟到了创建对象或者调用方法的时候才去明确的。
*
* * 泛型的好处:
* A:解决了隐藏的安全问题,优化了程序设计。
* B:把运行期间的问题提前到了编译期间。
* C:避免了强制类型转换。
*
* @author ycf
*
*/
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("hello");
arrayList.add("world");
arrayList.add("java");
// arrayList.add(10); 现在就回报错了
Iterator< String> iterator = arrayList.iterator();
while (iterator.hasNext()) {
String string = iterator.next();
System.out.println(string);
}
// String[] strArray = new String[3];
// strArray[0]="hi";
// strArray[2]="hi";
// strArray[1]= 10; 此处会报错
}
}
ArrayList以及泛型的使用
最新推荐文章于 2024-08-07 22:49:35 发布