Java的HashMap与for-each循环共用
在这里,exits就是一个HashMap,而且里面是有东西的,可是真正遍历的时候,为什么就进不了这里的这个循环体。HashMap<String,(自定义类)>exits=...
在这里,exits就是一个HashMap,而且里面是有东西的,可是真正遍历的时候,为什么就进不了这里的这个循环体。HashMap<String,(自定义类)> exits=HashMap<String,...>();//是这个样子的。
展开
2015-08-11
展开全部
这样的写法是没有问题,肯定是别的地方的问题
import java.util.HashMap;
public class MapKeysetTest{
public static void main(String args[]){
HashMap<String, String> map = new HashMap<String, String>();
map.put("a", "aa");
map.put("b", "bb");
map.put("c", "cc");
for(String s:map.keySet()){
System.out.println(s);
}
}
}
这样是能正确打开出来 a\b\c的
import java.util.HashMap;
public class MapKeysetTest{
public static void main(String args[]){
HashMap<String, String> map = new HashMap<String, String>();
map.put("a", "aa");
map.put("b", "bb");
map.put("c", "cc");
for(String s:map.keySet()){
System.out.println(s);
}
}
}
这样是能正确打开出来 a\b\c的
追问
就是赋值的问题,赋值的那行不小心注释掉了,不好意思哈.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询