cost 314 ms
如何使用 groupingby() 从 java 中的 stream 创建 map,但不仅按属性分组 - How to use groupingby() to create a map from a stream in java, but grouping by not only by an attribute

我有一个 stream 来自 class x 的元素。 class x 的一个属性 (t) 来自 LocalDateTime 类型,我需要按小时对元素进行分组。 我试过这样的事情: 但是这种语法不起作用,关于我可以做什么的任何其他想法? ...

地图的 Collectors.groupingBy <long, list<string> &gt; 一些字符串操作</long,> - Collectors.groupingBy for Map<Long, List<String>> with some string manipulation

我有以下List&lt;String&gt; , resultList我想将其转换为Map&lt;Long, List&lt;String&gt;&gt; Map应如下所示: 到目前为止,我有以下代码,但我不知道如何操作字符串以保存到Map中的列表: 上面的代码返回以下内容: 如何操作字符串以获得 ...

在 Java8 中将二维字符串数组转换为映射 - Converting 2d String Array into a Map in Java8

似乎是一个非常基本的问题,我想将我的二维字符串数组转换为一个以List作为值的Map 。 我试过类似下面的东西: 我的嵌套字符串数组是这样的 我知道使用computeIfAbsent()解决它的方法。 但我正在寻找一种纯粹使用 Stream API 的解决方案。 ...

按自定义 object 的多个属性分组并使用 Java 生成聚合对象列表 8 - Grouping by multiple properties of custom object and generating a list of aggregated objects using Java 8

我有一个 class Student : 我有一个名为students的Student实例列表。 我想创建一个新列表,其中将包含按name 、 age和city分组的Student 。 具有这些属性相同的学生的工资和激励应该相加。 例子: 输入: Output: 我的尝试:List&lt;Stu ...

将数据分组为 Map <long, list<long> > 需要对列表进行排序的地方</long,> - Group the data into a Map<Long, List<Long>> where Lists need to be sorted

假设我有以下域 object: 有一个列表List&lt;MyObj&gt; list 。 我想通过按relationId (*key) 对数据进行分组并对值进行排序(值是id的列表)来创建一个 Map 。 我的代码没有排序值: 我创建了比较方法MyObjComparator::compare ,我 ...

按嵌套字段对元素进行分组 - Group elements by nested field

我有以下域类: 我有一个名为tasks的任务列表。 我想按项目的 ID 对Task对象进行分组。 的结果类型我尝试了下面显示的代码。 但它不会按 id 对对象进行分组,而是根据键是否相同 object 进行分组。 我发现了重复项,我试图摆脱它们,但我无法让它发挥作用。 我想要那样的东西 但不幸的是, ...

如何在 Java 8 中在 flatMap() 之上使用收集器 groupingBy() 按属性对对象进行分组 - How to group Objects by property using using collector groupingBy() on top of flatMap() in Java 8

如何创建下面的Map&lt;String,List&lt;Product&gt;&gt; 。 在这里, String ( Map的键)是Product的category 。 一种产品可以属于多个类别,如下例所示。 我正在尝试使用以下代码,但无法进行下一个操作:products.stream() ...

如何返回 Java 中的收集器,即 forms 一个特殊的可打印刺? - How to return a Collector in Java, that forms a special printable sting?

我一直在尝试编写一个名为printableStringCollector的方法,它基本上返回一个收集器 forms 一个特殊的可打印字符串,如下所述 - 可打印字符串规范它是一个多行字符串,包含所有结果和总值和标记的格式化表。 您的表格格式应满足以下要求: 标题是必需的。 列宽取决于值的长度。 行 ...

以不区分大小写的方式根据其 String 属性对元素进行排序 - Sort elements based on their String property in case insensitive way

以下代码有效,但它确实考虑了大写或小写,结果是一个非字母顺序列表: 然后我遇到了String.CASE_INSENSITIVE_ORDER所以我尝试将它添加到它: 但它给出了一个错误: String.CASE_INSENSITIVE_ORDER cannot be resolved to a typ ...

如何对 Map 的条目进行排序<type,list<string> &gt; 按值存储到 LinkedHashMap </type,list<string> - How do sort Entries of the Map<Type,List<String>> by Value and store into a LinkedHashMap

我有以下Item class: 并且有一个项目List ,如下所示: 我需要按Type对Item进行分组并存储到 map 中。 然后我需要按升序对map 条目按Value (在本例中是String的List )进行排序并存储到LinkedHashMap 。 如何根据List&lt;String&g ...

Java Stream GroupBy 和 Reduce - Java Stream GroupBy and Reduce

我有一个项目 class,其中包含一个代码、数量和金额字段,以及一个可能包含许多项目(具有相同代码)的项目列表。 我想按代码对项目进行分组并总结它们的数量和金额。 我能够使用流的groupingBy和reduce实现一半。 分组方式有效,但减少是将所有分组项目减少为一个在不同代码上重复的单个项目( ...

使用 Java 8 中的 Streams 查找每个部门的薪水第二高的员工 - Finding an Employee having the Second highest Salary for each Department using Streams in Java 8

我有Employee定义如下: 有一个Employee列表。 我正在努力让每个部门薪水第二高的员工。 我找到了一种方法,可以使用以下代码获得薪水第二高的员工: 并能够获得各部门员工的最高薪水使用 但是我找不到将这两种方法结合起来找到每个部门薪水第二高的员工的方法。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM