Map和List一起用的问题,求帮忙

J2EE 码拜 8年前 (2016-09-19) 1087次浏览
Map<String, Boolean> map = new HashMap<>();
map.put(“0”, true);
map.put(“1”, true);
map.put(“2”, true);
map.put(“3”, false);
List<String> list = new ArrayList<>();
list.add(“红色”);
list.add(“蓝色”);
list.add(“绿色”);
list.add(“紫色”);
Map里面键 对应这 list里面的下标  true的时候让list里面对应的下标删除  怎么 写啊 求求高手救救本人吧 本人都纠结两天了
解决方案

100

List<String> list = new ArrayList<String>();
list.add(“1”);
list.add(“2”);
Map<String, Boolean> map = new HashMap<String, Boolean>();
map.put(“0”, true);
map.put(“1”, false);
Set<String> set = map.keySet();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
if(map.get(str)){
System.out.println(“进来了”);
list.remove(list.get(Integer.valueOf(str)));
}
}
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Map和List一起用的问题,求帮忙
喜欢 (0)
[1034331897@qq.com]
分享 (0)