用Set集合接受keySet方法返回的值,这里能用List集合代替吗?Set
set=students.keySet();?keySet的返回值是Set类型;而Set类型与List是不同的数据类型因此是list是不能直接接收keySet的返回值
得有强制类型转换为String
你想不用泛型,可以,不过底下的for each循环得改一下:
不能用for (String stuId : keySet)
得改用for (Object stuId : keySet) ,因为之前没有加泛型,返回的集合默认是Object类型的
这样的问题敲敲代码试一试就知道了,如果不能的话会报错的,看一看错误类型就知道了