Integer[] integers=new Integer[10];
”这样的代码很好,当我尝试像"Map.Entry<Integer, Integer>[] entrys=new Map.Entry<Integer, Integer>[number];"
这样的代码时,我收到以下错误:
然后我创建了一个类:
class createTarray<T>{
T[] ts;
@SuppressWarnings("unchecked")
public createTarray(Class<?> class1,int length) {
ts=(T[])Array.newInstance(class1, length);
}
public T[] getTarray() {
return ts;
}
}
并尝试使用以下代码获取数组:
createTarray<Map.Entry<Integer, Integer>> tarray=new createTarray<Map.Entry<Integer,Integer>>(Map.Entry<Integer,Integer>.class,number);
entrys=tarray.getTarray();
并且还会收到错误:
Multiple markers at this line
- Integer cannot be resolved to a variable
- Map.Entry cannot be resolved to a variable
- Integer cannot be resolved to a variable
- Syntax error on token ">", void expected after
this token
那么有人可以帮帮我吗?这几天我很困惑