testgenerics1.java
来自「一些介绍JAVA语言特性的 作用 的例子」· Java 代码 · 共 65 行
JAVA
65 行
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 + =
减小字号Ctrl + -
显示快捷键?