今天没搞太多的东西。熟悉了下Map的操作,还有把map里的数据放到Vector里面,其实是为了实现一个小项目的某种功能。另外,Vector的貌似效率不怎么样。
import java.util.*;
import java.util.Map.Entry;
public class Test10 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Vector<Vector<Vector<String>>> v1 = new Vector<Vector<Vector<String>>>();
Vector<Vector<String>> v2 = new Vector<Vector<String>>();
Map<String, Vector<String>> m1 = new HashMap<String, Vector<String>>();
Vector<String> temp1 = new Vector<String>();
temp1.add("001a");
temp1.add("002a");
temp1.add("003a");
Vector<String> temp2 = new Vector<String>();
temp2.add("001b");
temp2.add("002b");
// temp2.add("003a");
m1.put("1", temp1);
m1.put("2", temp2);
Set<Entry<String, Vector<String>>> keys1 = m1.entrySet();
for (Iterator<Map.Entry<String, Vector<String>>> it1 = keys1.iterator(); it1
.hasNext();) {
Map.Entry<String, Vector<String>> entry1 = (Map.Entry<String, Vector<String>>) it1
.next();
v2.add(entry1.getValue());
}
v1.add(v2);
for (Vector<String> t1 : v2) {
System.out.print(t1 + "t1\n");
}
for (Vector<Vector<String>> t1 : v1) {
for (Vector<String> t2 : t1) {
System.out.println(t2);//可以直接输出的
}
}
}
}
结果:
[001b, 002b]t1
[001a, 002a, 003a]t1
[001b, 002b]
[001a, 002a, 003a]