HashMap找最大值对应的哪一个键java

简介: HashMap找最大值对应的哪一个键java
public static String getProcessCdByName(HashMap<String, Integer> processMap){//我找最大值对应的哪一个键
  int max=0;
  for (Integer in : processMap.values()) {
    System.err.println(in);
    max=Math.max(max, in);
  }
  String result = null;
  Set<Map.Entry<String, Integer>> set = processMap.entrySet();
  for(Map.Entry<String, Integer> entry : set){
    if(entry.getValue()==max){
    result = entry.getKey();
    break;
    }
  }
  return result;
  }


java文件读入代码

File file = new File("/root/info.txt"); 
            BufferedReader br = new BufferedReader(new FileReader(file));
            String s;
            String[] column = new String[2];
            column[0] = "level";
            column[1] = "class";
            int i = 0;
            while ((s = br.readLine()) != null) {
              String line[] = s.split(" ");             try {
                你的操作============
              } catch (Exception e) {
            e.printStackTrace();
          }
            }
相关文章
|
2月前
|
存储 算法 Java
Java求数字最大值
Java求数字最大值
|
3天前
|
存储 安全 算法
【JAVA】HashMap扩容性能影响及优化策略
【JAVA】HashMap扩容性能影响及优化策略
|
3天前
|
存储 Java 索引
【JAVA】HashMap的put()方法执行流程
【JAVA】HashMap的put()方法执行流程
|
18天前
|
Java 存储
键值之道:深入学习Java中强大的HashMap(二)
键值之道:深入学习Java中强大的HashMap
27 0
键值之道:深入学习Java中强大的HashMap(二)
|
2月前
|
存储 算法 Java
Java:查找一个给定数组中的最大值和最小值
Java:查找一个给定数组中的最大值和最小值
|
2月前
|
存储 安全 Java
Java HashMap 和 HashSet 的高效使用技巧
HashMap 是一种哈希表,它存储键值对。键用于查找值,就像数组中的索引一样。HashMap 的优势在于它可以使用任何类型作为键,并且查找速度很快。
67 1
|
2月前
|
存储 Java 索引
Java找出数组中的最大值和最小值
Java找出数组中的最大值和最小值
44 0
|
3月前
|
存储 Java 索引
【Java编程进阶之路 03】深入探索:HashMap的长度为什么是2的幂次方
HashMap的长度为2的幂次方是为了利用位运算快速计算索引,提高数据分散性和减少哈希冲突。这样设计能确保元素均匀分布,提高搜索效率。同时,2的幂次方长度便于动态扩容时计算新位置,简化元素迁移过程。
|
3月前
|
存储 并行计算 安全
【Java编程进阶之路 01】深入探索:HashMap、ConcurrentHashMap与HashTable的演进之路
HashMap、ConcurrentHashMap与HashTable均为Java中的哈希表实现。HashMap非线程安全但性能高,适用于单线程;HashTable线程安全但性能较低,已少用;ConcurrentHashMap线程安全且高性能,是并发环境下的首选。三者在线程安全性与性能间各有侧重。
|
3月前
|
存储 缓存 安全
Java HashMap:哈希表原理、性能与优化
Java HashMap:哈希表原理、性能与优化