`
lizhuang
  • 浏览: 903776 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

按key排序

    博客分类:
  • Java
 
阅读更多
import java.util.Comparator;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
public class TreeMapTest {
    public static void main(String[] args) {
        Map<String, String> map = new TreeMap<String, String>(
                new Comparator<String>() {
                    public int compare(String obj1, String obj2) {
                        // 降序排序
                        return obj2.compareTo(obj1);
                    }
                });
        map.put("b", "ccccc");
        map.put("d", "aaaaa");
        map.put("c", "bbbbb");
        map.put("a", "ddddd");
        
        Set<String> keySet = map.keySet();
        Iterator<String> iter = keySet.iterator();
        while (iter.hasNext()) {
            String key = iter.next();
            System.out.println(key + ":" + map.get(key));
        }
    }
}
分享到:
评论

相关推荐

    java中对单层json进行key字母排序

    在提供的代码中,可以看到一个名为`getSortJson`的方法,它接受一个JSONObject作为参数,并返回一个新的按key排序后的JSONObject。这个方法的具体步骤如下: 1. 使用`Iterator&lt;String&gt; iteratorKeys = json.keys();...

    对Map按key和value分别排序

    "对 Map 按 key 和 value 分别排序" 摘要:本文主要介绍了 Map 按 key 和 value 分别排序的方法,包括使用 TreeMap 的 key 排序和 value 排序两种方式。 Map 按 key 排序 Map 是键值对的集合接口,它的实现类主要...

    对Map的key和value进行排序

    对Map的key和value进行排序 对Map的key和value进行排序是Java编程中非常重要的一部分。Map是Java集合框架中的一种数据结构,用于存储键值对。然而,在实际应用中,我们经常需要对Map中的key或value进行排序,以满足...

    详解python的sorted函数对字典按key排序和按value排序

    下面我们将详细探讨如何使用`sorted()`函数对字典按key排序和按value排序。 1. **sorted函数按key值对字典排序** 在Python中,字典的键是唯一的,而排序通常指的是对这些键进行排序。我们可以直接使用`sorted()`...

    Java Map 按Key排序实例代码

    本篇文章将深入讲解如何在Java中实现Map按Key排序,并通过一个具体的实例代码进行演示。 首先,我们要了解Java中支持按Key排序的Map实现类:TreeMap。TreeMap内部基于红黑树数据结构,能够保证Map的Key按照自然顺序...

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

    当需要对Map中的数据进行排序时,通常有两种情况:按key排序和按value排序。本文将详细介绍如何在Android环境下对Map进行这两种排序。 首先,我们来讨论按key排序。TreeMap是一个基于红黑树实现的Map,它可以根据...

    关于SAP的“Sortkey排序码”.docx

    SAP中的Sortkey排序码 Sortkey排序码是SAP系统中的一种特殊编码,主要用于影响凭证行项目的Assignment分配。Sortkey排序码可以在科目主档、客户主档、供应商主档中找到,它们的作用是自动指定分配栏位值。 Sortkey...

    java8 stream 操作map根据key或者value排序的实现

    Java8 Stream 操作 Map 根据 Key 或 Value 排序的实现 Java8 中的 Stream 操作为开发者提供了简洁高效的数据处理方式,今天我们将介绍如何使用 Java8 Stream 操作 Map 根据 Key 或 Value 排序的实现。 Map 根据 ...

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

    1. **Key排序**: - **TreeMap** 是一个基于红黑树数据结构的Map实现,它能自动按key的自然顺序或自定义的Comparator进行排序。默认情况下,TreeMap会按照key的自然顺序进行升序排序。 - 要实现自定义排序,可以...

    Java Map按键排序和按值排序

    Java Map按键排序和按值排序 Java Map按键排序和按值排序是Java编程语言中常用的数据结构之一。Map是一种键值对的集合,它可以按照键或值进行排序。下面,我们将详细地介绍Java Map的按键排序和按值排序。 按键...

    php实现数组按指定KEY排序的方法

    在数据处理中,对数组按键(key)进行排序是一个非常常见的需求。本文将详细探讨如何在PHP中按照指定的KEY对数组进行排序,包括一些排序的技巧和方法。 首先,我们需要了解PHP中处理数组排序的常用函数。PHP提供了...

    通过Key前缀分析Redis的内存占用按内存大小排序导出结果到csv文件

    本篇文章将围绕“通过Key前缀分析Redis的内存占用并按内存大小排序导出结果到csv文件”这一主题,详细介绍相关的技术知识点。 首先,我们需要理解Redis的内存管理。Redis中每个键值对都有一个内存开销,包括键的...

    Map参数按ASCII码排序

    将map按ASCII码排序,适用于将请求头的参数转为map,map内可再含有map,递归排序,无遗漏。运行demo里main方法即可进行验证。

    hadoop shuffle和排序1

    这意味着相同key的记录会被分到一起,且所有分区都已按key排序。 **归并(merging)与压缩** 在完成排序后,shuffle阶段会合并(merge)这些小的排序文件成较大的文件,以减少磁盘I/O次数。这个过程中可能还会涉及...

    hashtable排序

    实现hashtable按值排序和按key排序,可直接运行

    Dictionary排序

    首先,我们要明确字典排序的两个主要概念:按键排序(Key-based sorting)和按值排序(Value-based sorting)。按键排序通常是按照键的自然顺序或自定义比较器进行排序,而按值排序则是根据值的大小进行排序。 1. *...

    JCF(List、Set、Map)学习,实现了<key,value>按value排序噢

    标题中提到的“JCF(List、Set、Map)学习,实现了&lt;key,value&gt;按value排序”是一个关键点,我们将深入探讨这个话题。 首先,让我们了解List、Set和Map的区别。List是有序的集合,允许重复元素,并且可以保持插入顺序...

    Android应用源码之Android字母排序 类似通讯录字母检索_应用.zip

    为了快速查找,可以使用`TreeMap`,其天然支持按key排序。 4. **适配器(Adapter)** - 自定义一个`ArrayAdapter`,重写`getView()`方法,根据数据生成视图,同时计算每个条目对应的首字母。 - 实现`...

    Python按照list dict key进行排序过程解析

    ### Python按照List中Dict Key进行排序过程解析 在Python编程中,经常需要对包含字典的列表进行排序,特别是当这些字典包含了多种不同类型的数据时。例如,在处理社交媒体数据分析、统计报告等场景时,可能需要根据...

Global site tag (gtag.js) - Google Analytics