- import java.util.HashMap;
- import java.util.Map;
- import java.util.TreeMap;
- public class Demo2 {
- public static void main(String args[]){
- Map<String,String> map1 = new TreeMap<String,String>() ; //用TreeSet实例化Set
- map1.put("3", "AAA") ;
- map1.put("4", "EEE") ;
- map1.put("1", "CCC") ;
- map1.put("2", "BBB") ;
- map1.put("2", "BBB") ;
- Map<String,String> map2 = new HashMap<String,String>() ; //用HashSet实例化Set
- map2.put("3", "bbb") ;
- map2.put("2", "bbb") ;
- map2.put("1", "aaa") ;
- map2.put("4", "eee") ;
- map2.put("2", "ccc") ;
- System.out.println("TreeMap-->" + map1);
- System.out.println("HashMap-->" + map2);
- }
- }
复制代码
运行结果:
TreeMap-->{1=CCC, 2=BBB, 3=AAA, 4=EEE}
HashMap-->{3=bbb, 2=ccc, 1=aaa, 4=eee}
从运行结果可以看出,TreeMap和HashMap
相同点:key值都不允许重复的
不同点:HashMap无序存放的,是新的操作类;TreeMap可以排序存放的,按key排序,
|