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();
}
}