标签:
如果使用带泛型声明的类时,没有传入类型参数,那么这个类型参数默认是声明该参数时指定的第一个上限类型,这个类型参数被称为raw type(原始类型 )。
public static void main(String[] args){
List list = new ArrayList();
list.add("aaaa");
list.add("bbbbbbb");
list.add("cccc");
List<Integer> intList = list;
for(int i=0; i<intList.size(); i++){
System.out.println(intList.get(i));
}
}
public static void main(String[] args){
List list = new ArrayList();
list.add("aaaa");
list.add("bbbbbbb");
list.add("cccc");
List<Integer> intList = list;
for(Integer i : intList){
System.out.println(i);
}
}
public static void main(String[] args){}
Apple<Integer> a = new Apple<Integer>(6);
for(String apple :a.getApples()){
System.out.println(apple);
}
Apple b = a; (1)
// for(String apple : b.getApples()){ (2)
// System.out.println(apple);
// }
}
T size;}
public Apple(){
}
public Apple(T size){
this.size = size;
}
public void setSize (T size){
this.size = size;
}
public List<String> getApples(){
List<String> list = new ArrayList<String>();
for(int i = 0; i < 3; i++) {
list.add(new Apple<Integer>(10 * i).toString());
}
return list;
}
public String toString(){
return "Apple[size=" + size + "]";
}
标签:
原文地址:http://www.cnblogs.com/woniu4/p/5559777.html