我正在使用 jdk 1.6
我的主要方法:
exmp3<String , Integer> exmp3 = new exmp3( "ravi" , new ArrayList<String>());
exmp3.put(5);
exmp3.put(15);
exmp3.put(20);
ArrayList<Integer> a = exmp3.getObject();
System.out.println(a.size());
类 exmp3 :
public class exmp3<ABC , XYZ>
{
private ABC abc ;
private ArrayList<XYZ> xyz;
public exmp3(ABC abc , ArrayList<XYZ> xyz)
{
this.xyz = xyz;
}
public void put(int i)
{
ArrayList<Integer> a = (ArrayList<Integer>) this.xyz;
a.add(i);
}
public ArrayList<XYZ> getObject()
{
return xyz;
}
}
我的查询是在创建exmp3
inmain
方法的实例时为什么String
被接受为ArrayList
where 的参数类型,正如我exmp3<String , Integer> exmp3
在main
方法中提到的那样。