如何从哈希表将字符键转换为字符串输出

胖子弗兰克

lst = [and, and, and, and, these, those, their, boxes, boxes]

 public Collection<Character> mostCommonFirstWeighted() {
        HashMap<Character, Integer> hashmap = new HashMap<Character, Integer>();
            for (String s : lst) {
            if (hashmap.get(s.charAt(0)) == null) {
                hashmap.put(s.charAt(0), 1);
            } else {
                hashmap.put(s.charAt(0), hashmap.get(s.charAt(0)).intValue() + 1);
            }
        }
        System.out.println(hashmap);

hashmap = {a=4, b=2, t=3}

现在如何获取哈希图以仅返回具有最高相关性值的键。

所需的输出:

[a]

阿尔伯特

一种方法可能是:

Collection<Integer> values = hashmap.values(); // get values
List<Integer> listVal = new ArrayList<Integer>(values); 
Collections.sort(listVal, new Comparator<Integer>() { // sort in decreasing order 
    public int compare(Integer o1, Integer o2) {
        return - o1.compareTo(o2); 
    }
});

Integer maxVal = listVal.get(0); // get first (max value)

Collection<Character> returns = new ArrayList<Character>(); 

for (Map.Entry<Character, Integer> entry : hashmap.entrySet()) {
    if (entry.getValue().intValue() == maxVal.intValue()) { 
        returns.add(entry.getKey());  // get all keys that matches maxVal
    }
}

return returns; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将哈希表转换为键值对的字符串

来自分类Dev

将哈希表转换为字符串数组

来自分类Dev

将字符串转换为哈希

来自分类Dev

将字符串转换为哈希

来自分类Dev

如何将哈希表数组转换为字符串数组

来自分类Dev

如何使用`textscan`将字符串转换为表?

来自分类Dev

如何将perl哈希字符串引用转换为perl哈希引用

来自分类Dev

将哈希图转换为JSON字符串

来自分类Dev

将Ruby哈希字符串转换为Python字典

来自分类Dev

ruby方法将哈希转换为字符串

来自分类Dev

ruby方法将哈希转换为字符串

来自分类Dev

Powershell 2.0-将Javascript对象字符串转换为PS哈希表?

来自分类Dev

如何在PowerShell中将定界字符串转换为嵌套哈希表?

来自分类Dev

如何在PowerShell中将定界字符串转换为嵌套哈希表?

来自分类Dev

如何在Ruby中将字符串转换为哈希?

来自分类Dev

如何使用json.net WCF Rest Service将数据表转换为json字符串输出

来自分类Dev

如何使用json.net WCF Rest Service将数据表转换为json字符串输出

来自分类Dev

如何将哈希图值转换为单个字符串

来自分类Dev

如何将SHA256哈希从整数转换为字符串然后返回?

来自分类Dev

如何将ruby哈希转换为具有特定格式的字符串

来自分类Dev

如何将小数点分隔的字符串转换为多维哈希?

来自分类Dev

如何将字符串中的数字转换为哈希

来自分类Dev

将Windows窗体键转换为字符串

来自分类Dev

JS将字符串转换为多维对象键

来自分类Dev

将字符串转换为JSON或获取键的值

来自分类Dev

将Javascript对象键转换为字符串

来自分类Dev

将整数转换为ASCII键字符串

来自分类Dev

JS将字符串转换为多维对象键

来自分类Dev

将字典的键转换为字符串

Related 相关文章

热门标签

归档