日期:2014-05-20 浏览次数:20822 次
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)); } }