8得票2回答
如何在Java 8中将Map中的列表扁平化

如何从整数的地图转换为字符串列表,例如: <1, ["a", "b"]>, <2, ["a", "b"]> 针对像以下扁平化字符串列表的情况: ["1-a", "1-b", "2-a", "2-b"] 在 Java 8 中是什么意思?

10得票1回答
使用reduce和collect计算平均值

我正在尝试理解新的Java 8 Stream API。 http://docs.oracle.com/javase/tutorial/collections/streams/reduction.html 我找到了使用collect API计算数字平均值的示例。但我认为,也可以使用reduc...

17得票1回答
如何在JSR 310中处理大小写?

如果月份使用大写或小写字母而不是标题大小写,DateTimeFormatter无法解析日期。是否有一种简单的方法将日期转换为标题大小写,或者有一种方法可以使格式化程序更宽容?for (String date : "15-JAN-12, 15-Jan-12, 15-jan-12, 15-01-1...

31得票1回答
将IntStream转换为Map

我有一个IntStream,想要对该流的每个元素进行一些计算,并将它们作为Map返回,其中键是 int 值,值是计算结果。我编写了以下代码: Map<Integer, Double> result = intStream .boxed() .collect(Co...

15得票7回答
Ubuntu:未安装Oracle JDK 8

我已经在Ubuntu 14.04上手动安装了Oracle JDK-8。但是每当我想要安装需要JDK8的软件包时,apt-get会尝试重新安装JDK8。由于我的国家受限制,因此Oracle服务器不允许我下载JDK8。$java -version java version "1.8.0_45" ...

9得票1回答
如何将ArrayList转换为Flux?

我想将一个 ArrayList<Apple> 转换为 Flux<Apple>。 Java 8 是否提供了相关的API呢? 如果没有,我该如何将 ArrayList 转换为 Flux?

14得票5回答
Java 8中的方法引用

public class Car { private int maxSpeed; public Car(int maxSpeed) { this.maxSpeed = maxSpeed; } public int getMaxSpeed()...

72得票12回答
JDK 1.8(C:\ ...)中没有附加任何IDEA注释,因此可能无法发现某些问题。

在Android Studio 3.1.2中,我突然在编辑器顶部以黄色胶带框架的形式收到以下消息: 没有将IDEA注释附加到JDK 1.8(C:\ Program Files \ Android \ Android Studio \ jre),某些问题将无法找到 我还在“编辑配置”...

11得票1回答
为什么 Stream.flatMap 不能接收一个集合?

假设以下是数据类的示例:class Country { List<Region> regions = new ArrayList<>(); List<Region> getRegions() { return region...

26得票1回答
Java 8中多继承的用法

我是在使用Java 8的特性,还是滥用它? 请参考下面的代码和解释来了解为什么选择这样做。public interface Drawable { public void compileProgram(); public Program getProgram(); ...