package com.bjpowernode.t02generic;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
/*
* 使用泛型解决之前的问题
*/
public class TestGeneric02 {
public static void main(String[] args) {
LinkedList<Integer> list1 = new LinkedList<Integer>();
// ArrayList<String> list2 = new ArrayList<String>();
// List<Integer> list3 = new LinkedList<Integer>();
//jdk7新写法
LinkedList<String> list4 = new LinkedList<>();
list1.add(1);
//如果使用泛型,那么不允许向集合中添加泛型类型以外的类型
//list1.add("2");
System.out.println(list1);
Iterator<Integer> iter = list1.iterator();
//使用泛型可以减少强转操作
while(iter.hasNext()) {
Integer next = iter.next();
}
}
}