📄 testgenerics1.java
字号:
import java.util.*;
public class TestGenerics1 {
public static void main(String[] args) {
/*
List l=new ArrayList();
l.add("ABC");
l.add(1);
l.add(1.5);
String s1=(String)l.get(0);
int i=(Integer)l.get(1);
double d=(Double)l.get(2);
*/
Map<String,Integer> m=new HashMap<String,Integer>();
List<Object> l0=new ArrayList<Object>();
List<String> l1=new ArrayList<String>();
/*
l1.add("ABC");
//l1.add(1);
String s=l1.get(0);
*/
List<Number> l2=new ArrayList<Number>();
l2.add(10);
l2.add(1.5);
List<Integer> l3=new ArrayList<Integer>();
List<Double> l4=new ArrayList<Double>();
//List<Number> l5=new ArrayList<Double>();
print(l0); //Object
print(l1); //String
print(l2); //Number
print(l3); //Integer
print(l4); //Double
//List<? extends Number> l5=new ArrayList<String>();
}
public static void print(List<? super Number> l){
for(Object o:l){
System.out.println(o);
}
}
/*
public static void print(List<? extends Comparable> l){
for(Object o:l){
System.out.println(o);
}
}
*/
/*
public static void print(List<? extends Number> l){
for(Number o:l){
System.out.println(o);
}
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -