课程
/后端开发
/Java
/Java入门第三季
用Set集合接受keySet方法返回的值,这里能用List集合代替吗?Set
2016-05-16
源自:Java入门第三季 5-2
正在回答
keySet的返回值是Set类型;而Set类型与List是不同的数据类型因此是list是不能直接接收keySet的返回值
得有强制类型转换为String
你想不用泛型,可以,不过底下的for each循环得改一下:
不能用for (String stuId : keySet)
得改用for (Object stuId : keySet) ,因为之前没有加泛型,返回的集合默认是Object类型的
这样的问题敲敲代码试一试就知道了,如果不能的话会报错的,看一看错误类型就知道了
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答Set集合里可以用 IndexOf()方法吗?
1 回答keySet()中为什么用Set接收键值,不能用List吗?
3 回答Keyset方法是..
4 回答方法返回值的报错?
3 回答关于用keySet()方法的遍历