List >相關


2016年8月6日13:53:00

---------------------------

List<Map<String, Object>> List集合新增列

則需要:

List<Map<String, Object>> list_new = new ArrayList<Map<String, Object>>();

//新建list集合對象,用於存儲新的數據

for (Map<String, Object> map : list) {//list為數據庫查詢出來的數據
  Long jxjhid=Long.valueOf(map.get("jxjhid").toString());

  //上面的是獲取jxjh的值

  String mc_new="";

  if(jxjhid==1){

    mc_new="計划";

  }else{

    mc_new="不計划";

  }
  
  map.put("sfjh", mc_new);
  list_new .add(map);
}
//另外一種方式
//不要下面兩行代碼
List<Map<String, Object>> list_new = new ArrayList<Map<String, Object>>();  
list_new .add(map);
 

 

------------------------------

List<Map<String, Object>> List集合刪除map中的某個元素

粒子:

List<Map<String, Object>> list_new = new ArrayList<Map<String, Object>>();
Map<String, Object> map1=new HashMap<String, Object>();
map1.put("ks", "01");
map1.put("js", "10");
list_new.add(map1);
Map<String, Object> map2=new HashMap<String, Object>();
map2.put("ks", "01");
map2.put("js", "10");
list_new.add(map2);

for (Map<String, Object> map : list_new) {
    map.remove("js");
}

List<Map<String, Object>> List集合修改map中的元素

粒子:

List<Map<String, Object>> list_new = new ArrayList<Map<String, Object>>();
Map<String, Object> map1=new HashMap<String, Object>();
map1.put("ks", "01");
map1.put("js", "10");
list_new.add(map1);
Map<String, Object> map2=new HashMap<String, Object>();
map2.put("ks", "01");
map2.put("js", "10");
list_new.add(map2);

for (Map<String, Object> map : list_new) {
    map.put("js","11");
}

List<Map<String, Object>> List集合查詢數據庫數據

//公司wh框架的使用方法
String sql="select * from jxap " // + " left outer join (select jxjhid,ks from jxjh) jxjh on jxjh.jxjhid=jxap.jxjhid" + " where jxap.jlztm=51 and jxap.bjid=:bjid and jxap.jxjhid in(select jxjhid from jxjh where xqm=:xqm )"; SqlCommandImpl sci=new SqlCommandImpl(sql); sci.setInt("bjid", bjid); sci.setInt("xqm", xqm); List<Map<String, Object>> list=gdba.selectAsMapList(sci,jxap);
//普通的框架
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();  // 關閉連接flag boolean colseFlag = false; // 打開DB鏈接 if (this.connection == null) { this.connection = this.getDbConnection(); colseFlag = true; } PreparedStatement preStat = null; preStat = this.connection.prepareStatement(sql); ResultSet rs = null; Map<String, Object> map = null; rs = preStat.executeQuery(); // 生成ResultSetMetaData ResultSetMetaData rsMeta = preStat.getMetaData(); while (rs.next()) { map = this.Result2Map(rs, rsMeta); // 追加到list中 list.add(map); }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。