同步数据主逻辑

mac2024-07-07  52

package weaver.interfaces.hrm; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class ModeArray { public static void main(String[] args) { MapTest(); } public static void MapTest() { // 从action得到的数据 Map<String, Object> mapoa = new HashMap<String, Object>(); mapoa.put("a", "111"); mapoa.put("b", "222"); mapoa.put("c", "333"); // 最后要填到对照表的数据 Map<String, Object> duizhao = new HashMap<String, Object>(); // duizhao.put("a", ""); // duizhao.put("b", ""); // System.out.println("从OAaction得到的数据 == " +mapoa); // 从配置文件得到的数据 ArrayList<String> b1 = new ArrayList<String>(); b1.add("urla1"); b1.add("a2"); ArrayList<String> b2 = new ArrayList<String>(); b2.add("urlb1"); b2.add("b2"); ArrayList<ArrayList<String>> A = new ArrayList<ArrayList<String>>(); A.add(0, b1); A.add(1, b2); System.out.println("从配置文件得到的数据==" + A); for (int n = 0; n < A.size(); n++) { ArrayList<String> A1 = new ArrayList<String>(); A1 = A.get(n); System.out.println("单行配置文件内容=="+ A1); ArrayList<String> a = new ArrayList<String>(); ArrayList<String> a2 = new ArrayList<String>(); // for (int i = 0; i < A1.size(); i++) { String url = A1.get(0); // System.out.println(url); if(url.equals("urla1")) { a.add("a"); a.add("b"); a.add("f"); System.out.println("通过url查询相应的对照表;字段名"+a); }else if(url.equals("urlb1")) { a.add("c"); a.add("b"); a.add("g"); System.out.println("通过url查询相应的对照表;字段名"+a); } for (int i = 0; i < a.size(); i++) { if (mapoa.containsKey(a.get(i)) == true) { a2.add(a.get(i)); String str = mapoa.get(a.get(i)).toString(); duizhao.put(a.get(i).toString(), str); } } System.out.println("比较出来的字段"+a2); System.out.println("填入对照表的数据=="+duizhao); String strsql = ""; for (int j = 0; j < a2.size(); j++) { strsql += a2.get(j) + " = " +duizhao.get(a2.get(j)) +" " ; } String sql = "update zhangj" + strsql; System.out.println("执行的sql=="+sql); } } public static void ArrayListTest() { ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>(); ArrayList<String> a = new ArrayList<String>(); a.add("111"); a.add("222"); a.add("333"); list.add(a); ArrayList<String> b = new ArrayList<String>(); String result = null; for (int i = 0; i < list.size(); i++) { b = list.get(i); System.out.println(b); for (int j = 0; j < b.size(); j++) { result = b.get(j); System.out.println(result); } } // ArrayList< Map<String,Object> > list = new ArrayList<Map<String,Object>>(); // // Map<String, Object> a = new HashMap<String, Object>(); // a.put("1","111"); // a.put("2","222"); // a.put("3","333"); // // // list.add(a); // // // ArrayList< String > c = new ArrayList<String>(); // c.add("1"); // c.add("2"); // c.add("3"); // // Map<String, Object> b = new HashMap<String, Object>(); // String result = null; // for (int i = 0; i <list.size(); i++) { // b = list.get(i); // System.out.println(b); // for(int j = 0; j <c.size(); j++) { // String ckey = c.get(j); // result = b.get(ckey).toString(); // System.out.println(result); // } // } // // // String url = c.get(1); // String urla = c.get(1); // String url2 = b.get(urla).toString(); } }

 

最新回复(0)