package sort;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class SortList {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(23);
list.add(5);
list.add(2);
list.add(5);
list.add(6);
list.add(1);
list.iterator();
Map<Integer,Integer> map = new HashMap<>();
for (Integer i : list) {
if(map.get(i)==null){
map.put(i, 1);
}else{
int sum = map.get(i)+1;
map.put(i, sum);
}
}
System.out.println(map);
/*第一种*/
for (Integer value : map.values()) {
System.out.println(value);
}
/*第二种*/
for (Integer i : map.keySet()) {
System.out.print(map.get(i)+" ");
System.out.println();
}
/*第三种*/
Set<Entry<Integer, Integer>> entrySet = map.entrySet();
for (Entry<Integer, Integer> entry : entrySet) {
System.out.println("key:"+entry.getKey()+" value:"+entry.getValue());
}
/*第四种*/
Iterator<Entry<Integer, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Entry<Integer, Integer> next = iterator.next();
System.out.println("key"+next.getKey()+" value"+next.getValue());
}
HashSet<Object> hashSet = new HashSet<>();
hashSet.add("one");
hashSet.add("two");
hashSet.add("thrid");
Iterator<Object> iterator2 = hashSet.iterator();
while(iterator2.hasNext()){
System.out.println(iterator2.next());
}
}
}