`

TreeMap ,Hashtable,linkedHashMap的排序

 
阅读更多
import java.util.Hashtable;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;


public class list {
  public static void main(String []args){
 
//   Map mm = new TreeMap();//TreeMap 从小排到大
//   Map mm = new Hashtable();//从大排到小
  Map mm = new LinkedHashMap();//按照你自己的排序顺序来定义
  mm.put(8,"888888");
  mm.put(1, "123");
  mm.put(5,"5555");
  mm.put(4, "4444");
  mm.put(9,"9");
  Set set = mm.keySet();
  for(Object key : set){
  System.out.println(mm.get(key));
  }
//   Iterator it  = mm.keySet().iterator();
//   while(it.hasNext()){
//   System.out.println(it.next());
//   }
//   Iterator it2 = mm.entrySet().iterator();
//   while(it2.hasNext()){
//   System.out.println(it2.next());
//  
//   }
     
  }
}
分享到:
评论

相关推荐

    java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

    ### Java中HashMap, LinkedHashMap, TreeMap,HashTable的区别 在Java编程语言中,`Map`接口是集合框架中的一个重要组成部分,用于存储键值对。本文将详细分析四种常用的`Map`实现类:`HashMap`, `LinkedHashMap`, ...

    HashMap,HashTable,LinkedHashMap,TreeMap的区别

    HashMap, HashTable, LinkedHashMap, TreeMap 的区别 在 Java 中,Map 是一个非常重要的集合类,用于存储键值对。其中,HashMap, HashTable, LinkedHashMap, TreeMap 是四种常用的 Map 实现类,每种类都有其特点和...

    HashMap vs TreeMap vs Hashtable vs LinkedHashMap

    TreeMap则按Key的自然排序或自定义排序存储元素,适合需要排序的场景。HashTable是线程安全的,但效率相对较低,不推荐在单线程环境下使用。LinkedHashMap保留了元素的插入顺序或访问顺序,对于需要保持顺序的Map...

    java HashMap,TreeMap与LinkedHashMap的详解

    在Java编程语言中,`HashMap`、`TreeMap`和`LinkedHashMap`都是`java.util.Map`接口的实现,它们提供了不同的数据存储和访问策略。本文将深入探讨这三种数据结构的特点、工作原理以及适用场景。 1. **HashMap** `...

    对Map按key和value分别排序

    Map 是键值对的集合接口,它的实现类主要包括 HashMap、TreeMap、Hashtable 及 LinkedHashMap 等。其中,TreeMap 是基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据...

    第9讲 对比Hashtable、HashMap、TreeMap有什么不同?1

    了解Map的整体结构也很重要,HashMap和其他Map实现如LinkedHashMap(保持插入顺序或访问顺序的HashMap)都是从AbstractMap继承,而Hashtable则直接继承Dictionary类,这反映了它们设计上的差异和适用场景的不同。...

    Android 对Map按key和value分别排序的实例

    Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射...

    Java Map 按照Value排序的实现方法

    在Java编程中,Map接口是用于存储键值对的数据结构,常见的实现类包括HashMap、TreeMap、Hashtable和LinkedHashMap等。这些实现类各有特点,但默认并不保证元素的顺序。当我们需要按照Value(值)对Map进行排序时,...

    Java集合专题总结:HashMap 和 HashTable 源码学习和面试总结

    Map接口用于保存具有key-value映射关系的数据,常见的Map实现包括HashMap、TreeMap、HashTable和LinkedHashMap等。Queue是Java提供的队列实现。 本文总结了HashMap和HashTable的源码学习和面试总结,涵盖了它们的...

    Java Map 集合类简介

    2. 数据排序:TreeMap提供了自然排序或自定义排序,而HashMap和LinkedHashMap则是无序的。 3. 访问效率:HashMap通常具有最快的查找速度,而TreeMap和LinkedHashMap在特定情况下可能更优。 4. 遍历顺序:如果需要...

    HashMapvs.TreeMapvs.Hashtable

    在Java编程语言中,`HashMap`、`TreeMap`和`Hashtable`是三种常见的集合类,它们都实现了`Map`接口,用于存储键值对数据。理解这些类的区别和应用场景对于提升Java开发技能至关重要。 首先,`HashMap`是Java中最...

    Hashtable的使用

    如果你需要保持插入顺序,可以考虑使用`LinkedHashMap`。 - **迭代器遍历顺序**:`Hashtable`的迭代器遍历顺序是不确定的,因为它是基于哈希码的。如果需要按特定顺序遍历,可以使用`TreeMap`。 ### 7. `Hashtable...

    java map实例,排序

    本篇文章将详细探讨`HashMap`, `LinkedHashMap`, `TreeMap`, 和 `Hashtable`这四个常见的Map实现类,特别是它们如何处理排序的问题。 首先,`HashMap`是最常用的Map实现,它不保证元素的顺序,插入顺序和遍历顺序...

    最新Java程序员面试题

    5. Map:存储键值对的接口,如HashMap、TreeMap和LinkedHashMap。 6. SortedMap:继承自Map,键按特定顺序排列,如TreeMap。 Iterator是遍历集合的基本工具,可以用于所有实现Collection接口的类。它提供next()方法...

    java如何对map进行排序详解(map集合的使用)

    Java中的Map接口是用于存储键值对的数据结构,它提供...而TreeMap和LinkedHashMap提供了内在的排序机制,可以通过调整比较器实现定制化的排序需求。在处理大数据量或性能敏感的场景时,需要权衡排序方式对性能的影响。

    求职宝典-Java 基础面试题

    Map的主要实现类包括HashMap、TreeMap和LinkedHashMap。HashMap是最常见的实现,它基于数组+链表的数据结构,利用key的hashCode进行快速查找。然而,HashMap不是线程安全的,只允许一个null键值对,并在元素数量较大...

    java的一些基础知识什么这类的

    * TreeMap 是有序的 key-value 集合,通过红黑树实现,根据键的自然顺序进行排序或根据提供的Comparator进行排序。 八、ConcurrentHashMap * ConcurrentHashMap 是 Java 中的线程安全的哈希表实现,它是 HashMap ...

    【IT十八掌徐培成】Java基础第11天-01.Map集合.zip

    Map接口的主要实现类有HashMap、TreeMap、LinkedHashMap、Hashtable等,它们各自有不同的特性和使用场景。 1. HashMap:HashMap是最常用的Map实现,它允许null键和null值。基于哈希表实现,因此具有快速的插入、...

    腾讯java面试题合集

    - HashMap、HashTable、TreeMap、LinkedHashMap各有特点,HashMap非同步但效率高,HashTable同步但性能低,TreeMap按键自动排序,LinkedHashMap保持插入顺序或访问顺序。 11. **Spring为何称为容器**: - 因为...

    Java Map 按key排序和按Value排序的实现方法

    常见的Map实现包括HashMap、TreeMap、Hashtable和LinkedHashMap等。本文主要关注如何对Java Map中的键(key)和值(value)进行排序。 1. **Key排序**: - **TreeMap** 是一个基于红黑树数据结构的Map实现,它能...

Global site tag (gtag.js) - Google Analytics