日期:2014-05-20 浏览次数:21012 次
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class Test{
static List<Object[]> list= new ArrayList<Object[]>();
public static void main(String args[]){
Object a = new Object();
Object s = new Object();
Object[] o1= {a,1};
Object[] o2= {a,2};
Object[] o3= {a,3};
Object[] s1= {s,1};
Object[] s2= {s,3};
list.add(o1);list.add(o2);list.add(o3);list.add(s1);list.add(s2);
HashMap<Object,List> map = new HashMap<Object,List>();
for (int i = 0; i < list.size(); i++) {
Object[] array=list.get(i);
if(map.containsKey(array[0])){
map.get(array[0]).add(array[1]);
}
else{
List list= new ArrayList();
list.add(array[1]);
map.put(array[0],list);
}
}
System.out.println(map.size());
System.out.println(map.get(a));
System.out.println(map.get(s));
}
}