代码如下:
Map<Integer,Integer> map=new HashMap<>();
....
Set set=map.keySet();
int[] arr=set.toArray(new Integer[0]);
报错
如果将
Set set=map.keySet()
改为
Set<Integer> set=map.keySet()
就不会报错?
为啥?
代码如下:
Map<Integer,Integer> map=new HashMap<>();
....
Set set=map.keySet();
int[] arr=set.toArray(new Integer[0]);
报错
如果将
Set set=map.keySet()
改为
Set<Integer> set=map.keySet()
就不会报错?
为啥?