java-8相关内容

ClassCast错误:Java 7和Java 8

这是错误还是功能?以下代码在Java 7中运行良好,但在Java 8中抛出异常: 最后一个命令在Java8中抛出ClassCast异常,上述所有“等效”同样的方式。 问题是,在Java 8中,编译器决定使用 String.value(char []) / code>在最后一行,而不是 String.value(Object)在Java 7。我认为这应该行为相同的方式向后兼容。我缺少一些 ..
发布时间:2016-11-13 20:38:34 Java开发

如何创建一个银行日历每月30天

对于德国人计算年金贷款,我需要一个日历,其中每个月都有30天。每年有360天。没有闰年。 利息以30天为基础计算(这是德国利息法) 我使用Java 8.我有什么可能性与新的java.time API来完成我的要求? 解决方案 您所描述的是天数,而不是日历系统。日计数是将两个日期之间的期间转换为年份分数的机制。 OpenGamma OG- Commons包括多天计数的实现, ..
发布时间:2016-11-09 14:40:56 其他开发

解析和翻译的Java 8拉姆达前pressions

在C#中你可以附上在离pression树对象的lambda前pression,然后有可能的解析它。我想知道,这也有可能在Java中? 我正在寻找的是做这样的事情: BooksRepository.getAll() 。凡(B - > b.getIban()==“SomeIban”) 。而(B - > b.getAuthor()==“SomeAuthor”); //等等。 和 ..
发布时间:2016-08-29 14:20:35 Java开发

缓存的可选<布尔>值

似乎没有为类型可选中任何缓存的对象;布尔> 为真正和假标准库可用值。我失去了他们的地方? 如果没有这样的对象,因为在我看来,这样会非常有用,为清晰和性能这让我感到吃惊。 如果真的有没有这样的对象,这是为什么? 解决方案 有任何理由来解决特定的优化策略到API。 可选实例是通过工厂方法获得的,它的行为对返回的对象的身份是故意不确定的。 所以实施可以的有一个缓存设备内部,但它也可能 ..
发布时间:2016-08-12 09:46:06 Java开发

我如何获得一个CompletableFuture< T>从一个异步HTTP客户端的请求?

在异步HTTP客户端文档我看看如何获​​得未来<应变及GT; 作为一个异步HTTP的结果Get请求简单地做,例如: AsyncHttpClient asyncHttpClient =新DefaultAsyncHttpClient(); 未来<应变及GT; F = asyncHttpClient 。prepareGet(“http://api.football-data. ..

我怎么能一个阵列的每个元素添加到使用ParallelStream一个又一个的相应元素?

我所试图做的是可能使用一个例子更容易解释。假设我有以下两个数组: INT firstArray [] = {1,2,3,4,5}; INT secArray [] = {1,2,3,4,5}; 我要的是增加每个元素 I 第二个数组的每个元素 I 第一个数组的。当然,创造了第三个数组也还可以。 结果,给出这个例子中,将是: 2,4,6,8,10 我能做到这一点莫名其妙地在Java中使用 ..
发布时间:2016-06-03 09:38:50 Java开发

灌装使用流多维数组

我是新来的Java 8,目前未能充分掌握数据流,将有可能填补使用Stream功能操作数组?这是我将如何与循环标准做一个例子code: 公共静态无效testForLoop(){ 的String [] []数组=新的String [3] [3]; 为(中间体X = 0; X&下; array.length; X ++){ 对于(INT Y = 0; Y<阵[X] ..
发布时间:2016-06-02 22:36:58 Java开发

LAMBDA防爆pression扭转一个字符串 - Java的

的String [] =行星新的String [] {“水星”,“金星”,“大地”,“火星人”, “朱庇特”,“土星”,“天王星”,“海王星”}; 我的星球名称的简单数组,我想扭转这种被添加到阵列(不是字符串顺序)每个名字。结果 我继续lambda语法奋斗: Arrays.sort(行星,(一,二) - 方式>新的StringBuilder(第一).r ..
发布时间:2016-06-01 21:20:52 Java开发

转换数组列表

在为一个整数数组转换为整数的列表,我曾尝试以下方法: 初始化整数的列表,迭代这个数组并插入到列表 通过使用Java 8流: INT [] =整数{1,2,3}; 清单<整数GT;名单=新的ArrayList<整数GT;(); Collections.addAll(列表,Arrays.stream(整型).boxed()的toArray(整数[] ::新)); 这 ..
发布时间:2016-06-01 20:31:24 其他开发

什么是一个字符串数组转换为使用Java 8的int数组最简单的方法?

目前,我正在学习如何使用Java和我的朋友告诉我,code的此块可以简化使用Java 8时,他指出,在 parseIntArray 可以简化。你将如何在Java中8要这样做呢? 公共类解决方案{ 公共静态无效的主要(字串[] args){ 扫描仪输入=新的扫描仪(System.in); 的String []标记= input.nextLine()分裂(“” ..
发布时间:2016-06-01 19:54:12 Java开发

Java的:Arrays.sort()与拉姆达前pression

我要使用 Arrays.sort 法阵月按长度字符串元素进行排序。有人告诉我, rel=\"nofollow\">,它可能使用拉姆达前pressions,而不是创建新类实现比较。它是否完全相同的方式,但它不能正常工作。 进口java.util.Arrays中; 进口了java.util.Comparator;公共类MainClass { 公共静态无效的主要(字串[] args) { 的St ..
发布时间:2016-05-30 23:52:07 Java开发

Arrays.sort()和Arrays.parallelSort之间差()

正经历的Java 8 的功能,提到的此处。弄不明白什么 parallelSort()正是这么做。有人能解释什么是之间的实际相差排序()和 parallelSort()? 解决方案 并行排序使用的线程的。它的速度更快,当有元素的大量。并行化开销变大上过得去的阵列小,但它是太大较小。 看看这个表(当然,其结果取决于对CPU等): 从这个链接摘自: ..
发布时间:2016-05-30 23:27:02 Java开发

Java的8个流和操作上的阵列

我刚刚发现了新的Java 8个流能力。在Python来了,我在想,如果现在有一个整洁的方式做像总结阵列作业,在“一行Python化”的方式相乘两个数组? 感谢 解决方案 有加入 java.util.Arrays中的新的方法,以一个数组转换成一个Java 8个流然后可以用于求和等 INT总和= Arrays.stream(myIntArray) 。和( ..
发布时间:2016-05-30 23:24:01 其他开发

整数的LAMBDA前pression转换字符串数组/列表数组/列表

由于Java 8自带功能强大的lambda前pressions, 我想编写一个函数字符串列表/数组转换为整数数组/列表,花车,双打等。 在普通Java,这将是为一样简单 为(字符串str:strList){ intList.add(Integer.valueOf(STR)); } 但我怎么实现与一个lambda给出一个字符串数组转换为整数数组。同样的, 解决方案 您可以创建的h ..
发布时间:2016-05-30 22:00:05 Java开发

如何创建从一个数组流?

目前,每当我需要从阵列中创建的流,我 String []数组= {“X1”,“X2”}; Arrays.asList(阵列).stream(); 有一些直接的方式来从一个数组创建流? 解决方案 您可以使用Arrays.stream例如 Arrays.stream(数组); 您也可以使用 Stream.of 由@fge,它看起来像提及公共静态< T>流< T> ..
发布时间:2016-05-30 21:33:22 Java开发

为什么在Java中8个新java.util.Arrays中的方法不超载的所有原始类型?

我检讨的Java 8 API的变化,我注意到,在 java.util.Arrays中的新方法不超载对所有原语。我注意到的方法是: parallelSetAll parallel$p$pfix spliterator 流 目前这些新的方法只能处理 INT ,长和双击原语。 INT ,长和双击可能最广​​泛使用的原语是很有意义的,如果他们不得不限制他们会选择那些三个AP ..
发布时间:2016-05-30 21:32:11 Java开发

如何转换一个Java 8个流到数组?

什么是转换一个Java 8的最简单/最短路径流到一个数组? 解决方案 您可以使用的toArray 的重载版本,如下: 流<串GT;流= ...; 的String []字符串数组= stream.toArray(大小 - >新的String [尺寸]); 在 IntFunction 1所述的目的; A []>发电机是一个整数,该数组的大小,转换成一个新的数组。 举例c ..
发布时间:2016-05-30 21:31:58 Java开发