ArrayList al = new ArrayList();
al.add("abc");
al.add("124");
al.add("32L");
String s = (String)al.get(0); String s1 = (String)al.get(1); //在运行期,会报错,类型转换错误 Long l = (Long)al.get(2);
ArrayList<String> al1 = new ArrayList<String>();
al1.add("abc");
al1.add(1); //编译时报错,
string value = al1.get(0); //不需要类型转换
class Factory<T>{
private T value;
public T getValue()
{
return value;
}
public void setValue(T v)
{
this.value = v;
}
}
Factory<String> f = new Factory<String>();
f.setValue("factory in use");
System.out.println(f.getValue());
interface MyInterface<T,U>{
void show(T t, U u);
}
class ShowTest implements MyInterface<String,Integer>{
@Override
public void show(String t, Integer u) {
System.out.println(t);
System.out.println(u);
}
}
public static <T> T get(T t1,T t2) {
if(t1.compareTo(t2)>=0);//编译错误 ,the method compareTo(T) is undefined for the type T.
return t1;
}
public static <T extends Comparable> T get(T t1,T t2) { //添加类型限定
if(t1.compareTo(t2)>=0);
return t1;
}
<T extends Object&Comparable&Serializable>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有