Set集合要加上泛型,不然迭代的时候他不知道Set集合中存储的元素的类型,所以编译不通过。
还有你的迭代打印的元素打印错了吧。
- public class Test01 {
- public static void main(String[] args){
- Map<String,Integer> map = new TreeMap<String,Integer>();
- map.put("sdfs", 53);
- map.put("ssdffs", 545);
- map.put("sdsd", 5453);
- map.put("hfs", 453);
- Set<String> ss = map.keySet(); //Set集合加上泛型;
- System.out.print(ss);
- for(String s :ss)//为什么不行。需要转换类型吗
- {
- Integer value = map.get(ss);
- System.out.println("key:" + s + ",value: " + value);
- }
-
- }
- }
复制代码
|