본문
listMap 데이터 치환하기
          프로그래밍/Java 2016. 8. 22. 10:05
        
        
        
        
      listMap 데이터 치환하기
→ Test.java
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | package com.aimir.etk.service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Test {     public static void main(String[] args) {         List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();         // TEST DATA (S)         Map<String, Object> map1 = new HashMap<String, Object>();         map1.put("name", "Bob");         map1.put("age", "23");         listMap.add(map1);         Map<String, Object> map2 = new HashMap<String, Object>();         map2.put("name", "Shuan");         map2.put("age", "31");         listMap.add(map2);         // TEST DATA (E)         // ### before ###         System.out.println(listMap);         // [{name=Bob, age=23}, {name=Shuan, age=31}]         // 'name'의 값을 치환한다.         for (Map<String, Object> row : listMap) {             String name = nullToBlank(row.get("name"));             if (!name.equals("")) {                 row.put("name", "Mr." + name);             }         }         // ### after ###         System.out.println(listMap);         // [{name=Mr.Bob, age=23}, {name=Mr.Shuan, age=31}]     }      public static String nullToBlank(Object comment) {          if (comment == null) return "";          return String.valueOf(comment).trim();      } } | 
댓글