62,623
社区成员
发帖
与我相关
我的任务
分享import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, String> president1 = new HashMap<String, String>();
president1.put("200801", "as");
president1.put("200802", "as12");
president1.put("200803", "as3123");
president1.put("200804", "as342");
Map<String, String> president2 = new HashMap<String, String>();
president2.put("200801", "as2");
president2.put("200802", "as1234");
president2.put("200803", "as312323");
president2.put("200804", "as3fd42");
Map<String, String> president3 = new HashMap<String, String>();
president3.put("200801", "as3");
president3.put("200802", "as1sdf234");
president3.put("200803", "as3df12323");
president3.put("200804", "as3fsdfd42");
// 增加部分
List<Map<String, String>> mapList = new ArrayList<Map<String, String>>();
mapList.add(president1);
mapList.add(president2);
mapList.add(president3);
// end
List<String[]> list = new ArrayList<String[]>();
for(Map.Entry<String, String> entry : president1.entrySet()) {
String[] str = new String[mapList.size() + 1];
str[0] = entry.getKey();
int i = 1;
for(Map<String, String> president : mapList) {
str[i++] = president.get(str[0]);
}
list.add(str);
}
for(String[] s : list) {
System.out.println(Arrays.toString(s));
}
}
}import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, String> president1 = new HashMap<String, String>();
president1.put("200801", "as");
president1.put("200802", "as12");
president1.put("200803", "as3123");
president1.put("200804", "as342");
Map<String, String> president2 = new HashMap<String, String>();
president2.put("200801", "as2");
president2.put("200802", "as1234");
president2.put("200803", "as312323");
president2.put("200804", "as3fd42");
Map<String, String> president3 = new HashMap<String, String>();
president3.put("200801", "as3");
president3.put("200802", "as1sdf234");
president3.put("200803", "as3df12323");
president3.put("200804", "as3fsdfd42");
List<String[]> list = new ArrayList<String[]>();
for(Map.Entry<String, String> entry : president1.entrySet()) {
String[] str = new String[4];
str[0] = entry.getKey();
str[1] = president1.get(str[0]);
str[2] = president2.get(str[0]);
str[3] = president3.get(str[0]);
list.add(str);
}
for(String[] s : list) {
System.out.println(Arrays.toString(s));
}
}
}
Map tmp = new java.util.HashMap();
Iterator it = president1.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
List l = tmp.get(entry.getKey());
if (l == null) {
l = new ArrayList();
}
l.add(entry.getValue());
tmp.put(entry.getKey(), l);
}
it = president2.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
List l = tmp.get(entry.getKey());
if (l == null) {
l = new ArrayList();
l.add(null);
}
l.add(entry.getValue());
tmp.put(entry.getKey(), l);
}
it = president3.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
List l = tmp.get(entry.getKey());
if (l == null) {
l = new ArrayList();
l.add(null);
l.add(null);
}
l.add(entry.getValue());
tmp.put(entry.getKey(), l);
}
String[][] result = new String[tmp.size()][4];
it = tmp.entrySet().iterator();
int index = 0;
while (it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
result[index][0] = (String)entry.getKey();
List l = (List)entry.getValue();
result[index][1] = (String)l.get(0);
result[index][2] = (String)l.get(1);
result[index][3] = (String)l.get(2);
index++;
}
for (int i=0; i<result.length; i++) {
for (int j=0; j<result[i].length-1; j++) {
System.out.print(result[i][j]+",");
}
System.out.println(result[i][result[i].length-1]);
}