java示例代码_按数字对包含另一个地图的地图进行排序

     2022-03-20     318

关键词:

java示例代码_按数字对包含另一个地图的地图进行排序

public static void main() 
    final
    HashMap<String, HashMap<String, Integer>> map = new HashMap<String, HashMap<String, Integer>>();

    String[] keys = (String[]) map.keySet().toArray();

    Arrays.sort(keys, new Comparator<String>() 
        @Override
        public int compare(String k1, String k2) 
            int v1 = numberOfTasks(map.get(k1));
            int v2 = numberOfTasks(map.get(k2));
            return Integer.valueOf(v1).compareTo(Integer.valueOf(v2));
        
    );

    // 'keys' is now sorted the way you want.



public static int numberOfTasks(HashMap<String, Integer> map) 
    int max = 0;
    for (Integer i : map.values()) 
        if (i > max) max = i;
    
    return max;

java示例代码_如何对ArrayList排序并将数字添加到地图

java示例代码_如何对ArrayList排序并将数字添加到地图 查看详情

java示例代码_对地图进行排序<;字符串、列表<;对象>>;通过指定了最多值(非数字)的键

java示例代码_对地图进行排序<;字符串、列表<;对象>>;通过指定了最多值(非数字)的键 查看详情

java示例代码_对包含数字的字符串集合进行排序

java示例代码_对包含数字的字符串集合进行排序 查看详情

java示例代码_在Java中对包含数字的字符串进行排序

java示例代码_在Java中对包含数字的字符串进行排序 查看详情

java示例代码_对地图进行编码<;弦,弦>;作为Base64字符串

java示例代码_对地图进行编码<;弦,弦>;作为Base64字符串 查看详情

java示例代码_使用两个数字作为地图键

java示例代码_使用两个数字作为地图键 查看详情

java示例代码_访问地图的内容并用java进行处理

java示例代码_访问地图的内容并用java进行处理 查看详情

java示例代码_使用地图进行计算

java示例代码_使用地图进行计算 查看详情

java示例代码_更新地图中的一个值

java示例代码_更新地图中的一个值 查看详情

java示例代码_对一个类在另一个类中生成的事件进行响应

java示例代码_对一个类在另一个类中生成的事件进行响应 查看详情

java示例代码_Java中按值(ArrayList)大小对地图排序

java示例代码_Java中按值(ArrayList)大小对地图排序 查看详情

java示例代码_我如何将文本中的一个单词按名称、数字、金钱、日期等进行分类

java示例代码_我如何将文本中的一个单词按名称、数字、金钱、日期等进行分类 查看详情

java示例代码_用另一个映射作为值对映射的set方法进行编码

java示例代码_用另一个映射作为值对映射的set方法进行编码 查看详情

java示例代码_处理对地图中列表的同步访问<;字符串,列表>;

java示例代码_处理对地图中列表的同步访问<;字符串,列表>; 查看详情

java示例代码_在地图中的地图中迭代地图

java示例代码_在地图中的地图中迭代地图 查看详情

java示例代码_用Java为2D游戏构建一个平铺地图

java示例代码_用Java为2D游戏构建一个平铺地图 查看详情

java示例代码_删除地图的内容

java示例代码_删除地图的内容 查看详情

java示例代码_按集合中对象的属性对列表进行排序

java示例代码_按集合中对象的属性对列表进行排序 查看详情