我有一个 stream 来自 class x 的元素。 class x 的一个属性 (t) 来自 LocalDateTime 类型,我需要按小时对元素进行分组。 我试过这样的事情: 但是这种语法不起作用,关于我可以做什么的任何其他想法? ...
我有一个 stream 来自 class x 的元素。 class x 的一个属性 (t) 来自 LocalDateTime 类型,我需要按小时对元素进行分组。 我试过这样的事情: 但是这种语法不起作用,关于我可以做什么的任何其他想法? ...
我做了下面的代码,有一个包含所有货币代码的下拉框。 List<String> currencies = Currency.getAvailableCurrencies().stream().map(currency -> currency.getCurrencyCode()).c ...
我有 stream 个对象。 我想对它们进行分组并计算我从 object 函数得到的值总和的除法。import java.util.Map; import java.util.stream.Stream; record TestRecord(String type, int a, int b) { ...
我有以下List<String> , resultList我想将其转换为Map<Long, List<String>> Map应如下所示: 到目前为止,我有以下代码,但我不知道如何操作字符串以保存到Map中的列表: 上面的代码返回以下内容: 如何操作字符串以获得 ...
似乎是一个非常基本的问题,我想将我的二维字符串数组转换为一个以List作为值的Map 。 我试过类似下面的东西: 我的嵌套字符串数组是这样的 我知道使用computeIfAbsent()解决它的方法。 但我正在寻找一种纯粹使用 Stream API 的解决方案。 ...
我有一个自定义类型,如下所示: ValueObject只包含一些字符串。 我有一个SampleObject的payload List 。 在该列表中,有几个对象具有相同的id但List<ValueObject>中的值不同。 我想要存档的是合并具有相同id的所有对象,并将ValueObj ...
For循环代码是这样的。 参数:ArrayList 用户列表 我想修改 stream 我的 stream 代码分组列表成功,但我想删除相同的关键元素并像这样放置拆分字符串 但如果其他代码不起作用,我可以解决这个问题吗? ...
我有一个输入 object output object 是 在Txn object 中从withdrawId -> depositId转移金额。 我正在做的是将所有交易(Txn 对象)添加到按 hash 分组的单个金额中。 但是为此,我必须创建两个流用于通过 withdrawId 进行分组 ...
我有一个 class Student : 我有一个名为students的Student实例列表。 我想创建一个新列表,其中将包含按name 、 age和city分组的Student 。 具有这些属性相同的学生的工资和激励应该相加。 例子: 输入: Output: 我的尝试:List<Stu ...
假设我有以下域 object: 有一个列表List<MyObj> list 。 我想通过按relationId (*key) 对数据进行分组并对值进行排序(值是id的列表)来创建一个 Map 。 我的代码没有排序值: 我创建了比较方法MyObjComparator::compare ,我 ...
我有以下域类: 我有一个名为tasks的任务列表。 我想按项目的 ID 对Task对象进行分组。 的结果类型我尝试了下面显示的代码。 但它不会按 id 对对象进行分组,而是根据键是否相同 object 进行分组。 我发现了重复项,我试图摆脱它们,但我无法让它发挥作用。 我想要那样的东西 但不幸的是, ...
下面这个方法怎么用Java Stream API来写? 我试过这样的事情: 但我不知道如何从这里继续。 ...
我正在使用Collectors.groupingBy将可能的对象分组到列表中。 举例如下: Output: 但我的目标是使用Comparator.comparing与流按score对StudentDTO进行排序。 我怎样才能做到这一点? 所需的 output: ...
如何创建下面的Map<String,List<Product>> 。 在这里, String ( Map的键)是Product的category 。 一种产品可以属于多个类别,如下例所示。 我正在尝试使用以下代码,但无法进行下一个操作:products.stream() ...
我一直在尝试编写一个名为printableStringCollector的方法,它基本上返回一个收集器 forms 一个特殊的可打印字符串,如下所述 - 可打印字符串规范它是一个多行字符串,包含所有结果和总值和标记的格式化表。 您的表格格式应满足以下要求: 标题是必需的。 列宽取决于值的长度。 行 ...
以下代码有效,但它确实考虑了大写或小写,结果是一个非字母顺序列表: 然后我遇到了String.CASE_INSENSITIVE_ORDER所以我尝试将它添加到它: 但它给出了一个错误: String.CASE_INSENSITIVE_ORDER cannot be resolved to a typ ...
我有以下Item class: 并且有一个项目List ,如下所示: 我需要按Type对Item进行分组并存储到 map 中。 然后我需要按升序对map 条目按Value (在本例中是String的List )进行排序并存储到LinkedHashMap 。 如何根据List<String&g ...
我有一个项目 class,其中包含一个代码、数量和金额字段,以及一个可能包含许多项目(具有相同代码)的项目列表。 我想按代码对项目进行分组并总结它们的数量和金额。 我能够使用流的groupingBy和reduce实现一半。 分组方式有效,但减少是将所有分组项目减少为一个在不同代码上重复的单个项目( ...
我有Employee定义如下: 有一个Employee列表。 我正在努力让每个部门薪水第二高的员工。 我找到了一种方法,可以使用以下代码获得薪水第二高的员工: 并能够获得各部门员工的最高薪水使用 但是我找不到将这两种方法结合起来找到每个部门薪水第二高的员工的方法。 ...
我有以下Student object: , but for the purpose of simplicity let's consider them to be strings.在原始代码中,属性gradeAndClass和gender是,但为了简单起见,我们将它们视为字符串。 我有一个 map ...