一、遍历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));
}
}