小编Tan*_*ant的帖子

如何查找列表中的所有元素是否都在Java 8中的集合中?

虽然在for循环中很容易实现,但在Java-8中是否有办法查找列表L中的所有元素是否都存在于Set中s

java list set set-intersection java-8

8
推荐指数
2
解决办法
868
查看次数

如何过滤javascript数组中的未定义值?

const values = dataSku.map(sku => {return map.skuInfo[sku].description})

在这里,map.skuInfo[sku] 可能为空/未定义,我需要对其进行过滤。怎么可能?

javascript

6
推荐指数
1
解决办法
1万
查看次数

如何对 Java 8 流进行单元测试?

list.stream().forEach(e -> { dbCall.delete(e.Id());});

列表中的每一项都会从数据库中删除。

假设列表中有3项,如何进行单元测试:

  1. 删除被调用了 3 次。
  2. 删除被称为“按顺序/顺序”,即列表中元素的顺序?

java testing unit-testing java-stream

5
推荐指数
1
解决办法
1万
查看次数

如何修改和检查是否在java - 8中修改了?

我正在使用java-8修改对象

users.stream().filter(u -> u.count > 0).forEach(u -> u.setProperty("value"))
Run Code Online (Sandbox Code Playgroud)

但是,我想了解是否有任何对象被修改...即,我想要一个布尔返回值,而这是无效的.

有办法吗?

java java-8

4
推荐指数
1
解决办法
58
查看次数

如何使用Java-8将对象转换为地图

考虑以下对象:

class Interval {
   final String name;
   final Date start;
   final Date end;
   final int intervalId;
}
Run Code Online (Sandbox Code Playgroud)

我收到了一份间隔清单.我需要检查它等于给定的地图.例如:

boolean checkEqual(List<Interval> intervals, Map<Date, Date> startEnd) {


}
Run Code Online (Sandbox Code Playgroud)
  1. 我想使用Java8将间隔列表转换为开始/结束日期的映射,然后与startEndMap进行比较

boolean checkEqual(List<Interval> intervals, Map<Date, Date> startEnd) {
       Map<Date, Date> map = intervals.streams.filter ?? is there a way to do it ?
       return map.equals(startEnd)
}
Run Code Online (Sandbox Code Playgroud)

怎么做 ?

  1. 有没有更好的办法 ?

java-8 java-stream

1
推荐指数
1
解决办法
56
查看次数

如何在Java之前找到3个月前的开始?

final Calendar tentativeStartDate =  Calendar.getInstance();
    tentativeStartDate.set(Calendar.MILLISECOND, 0);
    tentativeStartDate.set(Calendar.SECOND, 0);
    tentativeStartDate.set(Calendar.MINUTE, 0);
    tentativeStartDate.set(Calendar.HOUR, 0);
    tentativeStartDate.set(Calendar.DATE, 1);
    tentativeStartDate.add(Calendar.MONTH, -3);
Run Code Online (Sandbox Code Playgroud)

我想在本月之前的3个月开始.例如,如果今天是6月18日,我希望4月1日午夜0分钟/秒.[4月1日00:00:00]

但这种逻辑并没有给我正确的答案.Java中有更好/不同的方式吗?

java date

0
推荐指数
1
解决办法
91
查看次数