zoukankan      html  css  js  c++  java
  • java获取map中的最小KEY,最小VALUE

     1 import java.util.Arrays;
     2 import java.util.Collection;
     3 import java.util.HashMap;
     4 import java.util.Map;
     5 import java.util.Set;
     6 
     7 public class MinMapDemo {
     8 
     9 public static void main(String[] args) {
    10 Map<Integer, Integer> map = new HashMap<Integer, Integer>();
    11 map.put(1, 8);
    12 map.put(3, 12);
    13 map.put(5, 53);
    14 map.put(123, 33);
    15 map.put(42, 11);
    16 map.put(44, 42);
    17 map.put(15, 3);
    18 
    19 System.out.println(getMinKey(map));
    20 System.out.println(getMinValue(map));
    21 
    22 }
    23 
    24 /**
    25 * 求Map<K,V>中Key(键)的最小值
    26 * @param map
    27 * @return
    28 */
    29 public static Object getMinKey(Map<Integer, Integer> map) {
    30 if (map == null) return null;
    31 Set<Integer> set = map.keySet();
    32 Object[] obj = set.toArray();
    33 Arrays.sort(obj);
    34 return obj[0];
    35 }
    36 
    37 /**
    38 * 求Map<K,V>中Value(值)的最小值
    39 * @param map
    40 * @return
    41 */
    42 public static Object getMinValue(Map<Integer, Integer> map) {
    43 if (map == null) return null;
    44 Collection<Integer> c = map.values();
    45 Object[] obj = c.toArray();
    46 Arrays.sort(obj);
    47 return obj[0];
    48 }
    49 
    50 }
  • 相关阅读:
    一、linux 挂起进程 nohup
    1.C#窗体和控件
    C#笔记——5.迭代器
    C#笔记——4.集合
    设计模式——3.观察者模式
    设计模式——2.策略模式
    Code基础——1.数据结构
    设计模式——1.模板方法
    C#笔记——3.泛型
    C#笔记——2.委托
  • 原文地址:https://www.cnblogs.com/ycxyyzw/p/3625587.html
Copyright © 2011-2022 走看看