1. 定义范型类时可以使用范型机制声明一个数组
2. 定义范型类时不可以使用范型机制定义一个数组实例
示例:
package edu.learn.foundation;
public class ArrayClass<T> {
private T[] arr;
public void setArr(T[] arr){
this.arr=arr;
}
public T[] getArr(){
return arr;
}
}
package edu.learn.foundation;
public class Test {
public static void main(String[] args) {
ArrayClass<String> stringClass = new ArrayClass<String>();
String[] arr={"hello","world"};
stringClass.setArr(arr);
String[] result=stringClass.getArr();
for(int index=0;index<result.length;index++){
System.out.println(result[index]);
}
}
}
结果:
hello
world