从列表频率计数唯一值<名单<字符串>>

海伦·格雷:

我想算在每个元素的出现次数List<List<String>>,并存储在一个结果Map<String,Long>

Map<String, Long> map = new HashMap<>();    
for(List<String> l : data) {
        for(int i = 0; i < l.size(); i++) {
            String myString = l.get(i);
            long count = data.stream().filter(d -> myString.equals(d)).count();
            map.put(myString, count);
        }
    }

我的代码返回零为每个键值。有没有办法解决?谢谢。

别墅:

试试这个:

List<List<String>> listOflists  = new ArrayList<>();
//Initialize your list here
Map<String, Long> map = listOflists.stream().flatMap(Collection::stream)
                    .collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

名单<地图<String,字符串>> VS列表<OBJECT>

我怎么能压扁一个List <名单<名单<字符串>>>

如何名单<人>转换地图<字符串,列表<双>>,而不是地图<字符串,列表<人>>?

Java的8名单<地图<字符串,对象>>到列表<地图<字符串,对象>>的键组和值数

黑名单数组火花数据帧中字符串值的一部分

选择列表中出现频率最高的字符串,如果 'n' 个字符串具有相同的频率计数,则按字母顺序比较每个字符串的第一个字母

如果列表中包含“黑名单”中的子字符串,则从列表中删除该项目

我怎么能减少基于字符串的Java中的其他名单上我的结构列表?

如何流式地图<路径,名单<路径>>到一个List <String>的包含的绝对路径字符串?

根据另一个字符串列表(例如黑名单字符串),从字符串列表的每个元素末尾删除字符

Java的8删除重复的字符串,不论案件从名单

如何转换单<名单<字符串>>助焊剂<String>的

字符串中的PHP黑名单单词

使用白名单对象验证 url 字符串

IIS重定向白名单查询字符串

名单<String>的获取从另一个列表中有字符串之一结尾的所有元素的数

错误:使用原因字符串“黑名单:帐户被列入黑名单”恢复

在Python中使用黑名单和白名单进行字符串处理

有没有一种方法可以获取被检入存储库的每个人的名单,并在sha256字符串中列出所有名单?

如何对数据字符串中的唯一值进行字符串计数

如何用Joi验证一个字符串不等于另一个(黑名单)?

字符串数组中字符串的计数频率

从字符串中删除所有不在白名单中的字符

当两者部分重叠时如何匹配白名单中的字符串而不是黑名单中的字符串

字符串字符频率

名单的累加计数的另一份名单内

通过字符串子字符串获取唯一的字符串列表

计数单词和字符串的频率

如何返回字符串中频率最高的字母并根据其频率计数对其进行排序