遍歷map取對應欄位的值
阿新 • • 發佈:2018-11-11
後臺dao層介面:
Map<String,Object> detail(IwResultSpot vo);
中間層:
//接收為map Map<String,Object> map = this.detail(vo); List list1 = new ArrayList(); list1.add(map); Object n = 0; for (int i=0;i<list1.size();i++) { Map map1=(Map)list1.get(i); Iterator iterator = map1.keySet().iterator(); while (iterator.hasNext()) { String key = (String) iterator.next(); Object object = map1.get(key); if("D_CNT".equals(key)){ n = object; break; } } }
//把obj轉string再轉int int count = Integer.parseInt(n.toString());
因為我的D_CNT是select count(*)查出來的數字,所以我直接將obj轉string 再轉int,然後對這個count進行業務上的判斷