1 import java.util.*;
2
3 public class AddingGroups {
4
5 public static void main(String[] args) {
6
7 Random rnd = new Random(10);
8 Map<Integer,Integer> m = new HashMap<Integer,Integer>();
9 for(int i=0;i<10000;i++)
10 {
11 int r = rnd.nextInt(10);
12 Integer cnt = m.get(r);
13 m.put(r, cnt == null ? 1:cnt+1);
14 }
15 Set<Integer> keySet = (Set<Integer>) m.keySet();
16 List<Integer> valueList = new ArrayList<Integer>();
17 for(Integer i:keySet)
18 {
19 valueList.add(m.get(i));
20 }
21
22 //通过产生迭代器的遍历
23 Iterator<Integer> it = m.keySet().iterator();
24 while( it.hasNext() )
25 {
26 System.out.print(it.next());
27 }
28 System.out.println();
29 System.out.println(m);
30 System.out.println(keySet);
31 System.out.println(valueList);
32
33 }
34 }