java遍历Map时remove删除元素
2013-10-12 22:10
567 查看
public class T { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); Map<String,Object> m1 = new HashMap<String,Object>(); m1.put("NAME", "北京"); m1.put("STATE", "1"); Map<String,Object> m2 = new HashMap<String,Object>(); m2.put("NAME", "上海"); m2.put("STATE", "1"); Map<String,Object> m3 = new HashMap<String,Object>(); m3.put("NAME", "广州"); m3.put("STATE", "2"); list.add(m1); list.add(m2); list.add(m3); Iterator<Map<String,Object>> ite = list.iterator(); while(ite.hasNext()){ Map<String,Object> m = ite.next(); //如果STATE值为2的删除 if("2".equals(m.get("STATE"))){ ite.remove(); } } /** * 查看输出 结果为: * 北京--1 * 上海--1 */ for(Map<String,Object> map:list){ System.out.println(map.get("NAME")+"--"+map.get("STATE")); } System.out.println("--------------------"); /** * 在上面为Map赋值的时候如果写成m1.put("STATE", 1),数字没有引号 则无法实现删除效果 * 如下例子 */ Integer k = 10; String m = "10"; System.out.println("10".equals(k)); //false System.out.println("10".equals(m)); //true } }
相关文章推荐
- java遍历Map时remove删除元素
- java遍历Map时remove删除元素
- java遍历Map时remove删除元素 分类: Android开发 2014-05-30 10:58 84人阅读 评论(0) 收藏
- java遍历Map时remove删除元素
- java遍历Map时remove删除元素
- java遍历Map时remove删除元素
- Java 遍历Map(包括集合)时,修改删除元素
- Java 遍历Map时 删除元素
- Java Map遍历过程中删除元素
- Java中遍历Map时删除元素的方法
- Java 遍历Map时 删除元素
- Java 遍历Map时 删除元素
- Java Map在遍历过程中删除元素
- Java Map遍历的同时进行元素删除
- Java 遍历Map时 删除元素
- Java 遍历Map时 删除元素ZZ 分类: Android资源 2014-05-30 10:59 74人阅读 评论(0) 收藏
- Java如何在List或Map遍历过程中删除元素
- Java遍历时删除List、Set、Map中的元素(源码分析)
- Java Map在遍历过程中删除元素
- Java&nbsp;遍历Map时&nbsp;删除元素ZZ