java-8相关内容

为什么这个流没有返回元素?

我尝试将以下代码编写为流: AbstractDevice myDevice = null; (b)($(((((((((((((((( ){ myDevice = device; } } 此代码正常。 但当我像这样重写它时它不再起作用了: myDevice = session.getWorkplace()。getDevices()。strea ..
发布时间:2018-11-29 19:29:14 Java开发

Java8 Lambda:concat列表

我正在尝试连接流的列表并对其进行处理。 A类{ 公共列表一个列表; aList.stream()。map(a - > a.bList).... 这里我得到了几个b的列表。 但是,我想在一个列表中收集我的所有b。有什么想法? 解决方案 这就是flatMap的用途: 列表与LT; B个bList = a ..
发布时间:2018-11-29 19:27:37 Java开发

不兼容的类型:推理变量T具有不兼容的边界

我有以下代码 public int solution(int X,int [] A){ 列表 list = Arrays.asList(A); 由于某种原因,它引发了以下编译错误 Solution.java:11:错误:不兼容的类型:推理变量T有 不兼容的边界 List list = Arrays.asList(A); ^ 等式约束 ..
发布时间:2018-11-29 19:24:38 Java开发

并行排序List而不在Java 8中创建临时数组

Java 8提供 java.util.Arrays.parallelSort ,它使用fork-join框架并行排序数组。但是没有相应的 Collections.parallelSort 用于排序列表。 我可以使用 toArray ,对该数组进行排序,并将结果存储回我的列表中,但这会暂时增加内存使用量,如果我使用并行排序已经很高,因为并行排序只能为巨额列表付出代价。我没有使用两倍的内存(列表 ..
发布时间:2018-11-29 19:22:05 Java开发

分组值序列

我想知道是否有任何漂亮的方式使用新的Stream API来“分组”值序列。 例如。将一系列整数拆分为整数组,其中每个组都是一个递增的数字序列: IntStream seq = IntStream.of( 1,2,3,-1,-1,1,2,1,2); IntFunction next = i - > i + 1; //期望的输出:[[1,2,3],[-1],[ - 1], ..
发布时间:2018-11-29 19:15:56 Java开发

Java 8时区转换

在Java 8中,我想将日期时间从UTC转换为ACST(UTC + 9:30)。 输入 - > 2014-09-14T17:00 :00 + 00:00 output-> 2014-09-15 02:30:00 String isoDateTime =“2014-09-14T17:00:00 + 00:00”; LocalDateTime fromIsoDate = Loc ..
发布时间:2018-11-29 19:14:21 Java开发

为什么Java 8中的功能接口有一个抽象方法?

正如我们在Java 8中所知,引入了功能接口的概念。功能接口有一个 abstract 方法,可以使用多种默认或静态方法。 但为什么Functional接口只有一个抽象方法? 如果Interface有多个抽象方法,为什么这不是一个功能接口? 解决方案 为了方便Lambda函数,引入了功能界面,也称为单一抽象方法界面。由于lambda函数只能提供1方法的实现,因此功能接口必须只有一个抽 ..
发布时间:2018-11-29 19:12:54 Java开发

java 8 - 流,地图和计数不同

我第一次尝试使用java 8流... 我有一个对象Bid,表示用户对拍卖中项目的出价。我有一个出价列表,我想制作一张地图,其中包含用户出价的拍卖数量(不同)。 这是我对它的看法: bids.stream() .collect( Collectors.groupingBy( bid) - > Bid :: getBidderUserId, mapping(Bid :: g ..
发布时间:2018-11-29 19:12:33 Java开发

将选项卡添加到选项卡和选项卡区域JavaFX

我正在寻找一种方法将按钮添加到JavaFX 标签。 搜索了互联网,但我找不到任何解决方案。 下面的屏幕截图中的按钮。 有人可以帮我吗? 解决方案 要在标签按钮 s c $ c> s: setGraphic 的方法选项卡可用于添加选项卡上显示的任何节点。可以添加按钮,因为它是节点。 此后会出现一个功能齐全的按钮,但它不会显示任何图标。 按钮还有 setGraph ..
发布时间:2018-11-29 19:06:10 Java开发

旧的JaxB和JDK8 Metaspace OutOfMemory问题

我们正在开发自10年以来开发的业务应用程序(100万+ LOC)。在切换到JDK8时,我们遇到了JDK8的元空间问题。这似乎与com.sun.xml.ws:webservices-rt:1.4(Metro 1.4)中引用的JaxB-Version有关。由于应用程序中的密集链接以及通过JaxB创建类/实例的传统,因此不需要简单地启动旧库。 目前我们正在研究这个问题。我们创建了一个重现此行为的示 ..
发布时间:2018-11-29 18:51:57 Java开发

可选与null。 Java 8中Optional的目的是什么?

在Java 8中,您可以返回可选而不是 null 。 Java 8文档说可选是“容器对象,它可能包含或不包含非空值。如果存在值,isPresent()将返回true,get()将返回该值。” 在实践中,为什么这有用? 此外,是否有首选使用 null 的情况?性能怎么样? 解决方案 在实践中,为什么这有用? 例如,假设你有这个整数流并且你正在进行过滤: int x ..
发布时间:2018-11-29 18:49:34 Java开发

如何从JavaFX中的另一个控制器类访问UI元素?

我有一个用NetBeans 8编写的JavaFX / Java 8应用程序(没有 SceneBuilder )。 我的应用程序有一个主窗口,它有自己的FXML文件(primary.fxml)和自己的控制器类(FXMLPrimaryController.java)。 FXML中的一个项目是 TextArea 。 FXMLPrimaryController.java中的一些方法是附加到 Text ..
发布时间:2018-11-29 18:47:19 Java开发