遍历LinkedHashMap更改元素


一、遍历LinkedHashMap更改元素

使用Iterator遍历

 LinkedHashMap<String,String> linkedHashMap = new LinkedHashMap();
        linkedHashMap.put("a", "a");
        linkedHashMap.put("b", "b");
        linkedHashMap.put("c", "c");
        Iterator it = linkedHashMap.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry entry = (Map.Entry) it.next();
            System.out.println("key:" + entry.getKey() + "   value:" + entry.getValue());
        }

foreach循环遍历

 LinkedHashMap<String,String> linkedHashMap = new LinkedHashMap();
        linkedHashMap.put("a", "a");
        linkedHashMap.put("b", "b");
        linkedHashMap.put("c", "c");
        for(Map.Entry<String, String> entry : linkedHashMap.entrySet()) {
            System.out.println("key:" + entry.getKey() + "   value:" + entry.getValue());
		}

更改元素

IPage iPage = detailDataMapper.tableList(table_name[0], filtered.getIPage(), wrapper);
        ArrayList lists = (ArrayList) iPage.getRecords();
        for(int i=0;i<lists.size();i++){
            LinkedHashMap<String,Object> linkedHashMap = (LinkedHashMap<String, Object>) lists.get(i);

            for(Map.Entry<String, Object> entry : linkedHashMap.entrySet()) {
                if(entry.getKey().equals("status")){
                    if(entry.getValue().equals(1)){
                        entry.setValue("是");
                    }else if(entry.getValue().equals(0)){
                        entry.setValue("否");
                    }
                }else if(entry.getKey().equals("check_result")){
                    if(entry.getValue().equals(1)){
                        entry.setValue("自动");
                    }else if(entry.getValue().equals(2)){
                        entry.setValue("人工通过");
                    }else if(entry.getValue().equals(3)){
                        entry.setValue("待通过");
                    }else if(entry.getValue().equals(4)){
                        entry.setValue("不通过");
                    }else if(entry.getValue().equals(0)){
                        entry.setValue("待审核");
                    }

                }
            }

        }

反例

 for (Object key : requestMap.keySet()) {
            if(key.equals("table_name")){
                table_name = (String) requestMap.get(key);
            } else if(key.equals("id")){
                String id = (String) requestMap.get("id");
                updateWrapper.eq("id",id);
            }else if(key.equals("check_result")){
                String check_result = (String) requestMap.get("check_result");
                if(check_result.equals("自动")){
                    updateWrapper.set(key, 1);
                }else if(check_result.equals("人工通过")){
                    updateWrapper.set(key, 2);
                }else if(check_result.equals("待通过")) {
                    updateWrapper.set(key, 3);
                }else if(check_result.equals("不通过")) {
                    updateWrapper.set(key, 4);
                }else if(check_result.equals("待审核")) {
                    updateWrapper.set(key, 0);
                }
            }else {
                updateWrapper.set(key, requestMap.get(key));
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值