java-8相关内容

Linux上的JavaFX显示“图形设备初始化失败:es2,sw”

我刚开始在Linux上编写/测试JavaFX的东西,我在创建一个简单的应用程序时遇到了错误。在Foruns,我发现很多人都对此有所了解,但我能找到一个明确的解释,说明它发生的原因。我想了解我的方案中缺少什么才能让它正常工作。 任何建议都会真正贬值。 环境信息: java版“1.8.0-ea” Java(TM)SE运行时环境(build 1.8.0-ea-b123) Java ..
发布时间:2018-12-04 12:44:41 Java开发

Java流是连续阶段的吗?

我对中间阶段顺序状态有疑问 - 从应用于所有的阶段的操作输入流(项目)或是所有阶段/操作应用于每个流项吗? 我知道这个问题可能不容易理解,所以我举个例子。在以下流处理中: List strings = Arrays.asList(“Java是流中间阶段顺序吗?”。split(“”)); strings.stream() .filter(word - > wo ..
发布时间:2018-12-04 12:34:40 Java开发

Java 8 lambdas是编译为内部类,方法还是别的什么?

我今天读过关于lambdas的这篇文章: http://www.infoq.com/articles/Java-8-Lambdas-A-Peek-Under-the-Hood 文章建议,lambdas 不是实现为anon内部类(由于性能)。 它给出了一个示例,可以将lambda表达式编译为类的(静态)方法。 我尝试了一个非常简单的代码片段: private void r ..
发布时间:2018-12-04 12:33:17 Java开发

partitioningBy的目的是什么?

例如,如果我打算对某些元素进行分区,我可以执行以下操作: Stream.of(“I “,”Love“,”Stack Overflow“) .collect(Collectors.partitioningBy(s - > s.length()> 3)) .forEach((k,v) - > ; System.out.println(k +“=>”+ v)); 输出 ..
发布时间:2018-12-04 12:29:39 Java开发

使用Java 8的Spring 3.2.x.

我们目前正在使用spring 3.2.9。我们正在考虑将其升级到更新版本。当我检查文档时,它说 除了4.0 M1,我们发布了Spring Framework 3.2.3,其中包含修复程序最近报道的问题,但也附带OpenJDK 8运行时支持。对于针对JDK 7(使用-target 1.7)或更早版本编译的应用程序,Spring Framework 3.2.x将支持在JDK 8运行时上进行部署。 ..
发布时间:2018-12-04 12:25:44 Java开发

flatMap是否保证是懒惰的?

考虑以下代码: urls.stream() .flatMap(url - > fetchDataFromInternet( url).stream()) .filter(...) .findFirst() .get(); 将 fetchDataFromInternet 调用第二个网址时第一个就够了吗? 我尝试了一个较小的例子,它看起来像预期的那样工作。 ..
发布时间:2018-12-04 12:25:37 Java开发

如何在JSR 310中处理大写或小写?

如果一个月是UPPER或小写,即不是Title情况,则DateTimeFormatter无法解析日期。是否有一种简单的方法将日期转换为标题案例,或者使格式化程序更宽松的方法? for(String日期:“15-JAN-12,15-Jan-12,15-jan-12,15-01-12”.split(“,”)){ try { System.out。 println(date +“=>”+ L ..
发布时间:2018-12-04 12:21:14 Java开发

如何实现Java流?

我想实现一个 Stream 。 我不想只使用实现Stream ,因为我必须实现大量的方法。 这可以避免吗? 更具体一点,我如何流 t1 , t2 和 t3 例如: class Foo { T t1,t2,t3; Foo(T t1,T t2,T t3){ this.t1 = t1; this.t2 = t2; this.t3 = ..
发布时间:2018-12-04 12:16:31 Java开发

没有IDEA注释附加到JDK 1.8(C:\ ...),将找不到一些问题

在Android Studio 3.1.2中,我突然在编辑器顶部的黄色磁带框中收到以下消息: 没有IDEA注释附加到JDK 1.8(C:\Program Files \ Android2 \\ Android Studio \ jre),有些问题将无法找到 我在编辑配置中也有一个警告: 找不到默认活动 如何解决这些问题? 解决方案 解决方案 关闭Android ..
发布时间:2018-12-04 12:15:45 Java开发

如何在Java 8中对对象列表进行分页?

给定 java.util.List ,其中 n 元素和所需的页面大小 m ,我想将其转换为包含 n / m + n%m 元素的地图。每个地图元素应包含 m 元素。 以下是整数示例: 列表 list = Arrays.asList(1,2,3,4,5,6,7,8,9,10); //从列表中创建地图的等效Java 8代码是什么? Map ..
发布时间:2018-12-04 12:10:14 Java开发

使用方法引用而不是多参数lambda

我对“引用特定类型的任意对象的实例方法”背后的概念感到困惑。 Oracle 文档中有一个示例: String [] stringArray = {“Barbara”,“James”,“Mary”,“John”,“Patricia”,“Robert”,“迈克尔“,”琳达“}; Arrays.sort(stringArray,String :: compareToIgnoreCase); ..
发布时间:2018-12-04 12:09:09 Java开发

变量已经在方法lambda中定义

考虑以下几乎可编译的Java 8代码: public static void main(String [ ] args){ LinkedList users = null; users.add(新用户(1,“User1”)); users.add(新用户(2,“User2”)); users.add(新用户(3,“User3”)); 用户user = ..
发布时间:2018-12-04 12:07:31 Java开发

Java 8流条件处理

我有兴趣将流分成两个或更多个子流,并以不同的方式处理这些元素。例如,(大)文本文件可能包含A类行和B类行,在这种情况下我想做类似的事情: File.lines(path) .filter(line - > isTypeA(line)) .forEachTrue(line - > processTypeA(line)) 。 forEachFalse(line - > process ..
发布时间:2018-12-04 12:06:05 Java开发

Java 8:使用静态方法而不是静态util类的接口

当我需要一堆无状态实用程序方法时,Java 8中的最佳实践是什么。拥有一个不的接口是否正确,即公共接口签名和公共接口环境,或者以旧方式做得更好 - 拥有公共最终类签名和公共最终类环境私有构造函数||枚举? 解决方案 接口的主要目的是提供该类型的操作(方法)的类型和词汇表。它们是有用且灵活的,因为它们允许多个实现,实际上它们被设计为允许在类层次结构中不相关的实现。 问题是, 拥有 ..
发布时间:2018-12-04 12:04:29 Java开发