标签:java-8
-
函数可以用作输入或从其他函数返回是什么意思? - java
此语句在函数式编程中的含义是什么: 函数可以用作其他函数的输入或作为输出返回” 我们还可以将函数用作简单编程中的输入。例如: public int getaddition(int a,int b) { return a+b; } 我们可以这样称呼它: getaddition(getFirstNumber(),getSecondNumber()) 谁能解释这个 […]
-
在Java 8中组合函数和谓词 - java
在isBigOrder方法中,如果订购的产品总和价格大于1000,则必须返回true。如何使用Java 8编写它?我写了总和部分,但无法完成。 public Function<Order, Boolean> isBigOrder() { Function<Order, Optional<Long>> sum = a -&g […]
-
如何使用Java 8流和Lambda将FlatMap分组 - java
我有一个包含其他对象列表的对象,并且我想返回由容器的某些属性映射的所包含对象的平面图。如果可以仅使用stream和lambdas的话吗? public class Selling{ String clientName; double total; List<Product> products; } public class Product{ St […]
-
如何从一个Instant和一个时间字符串构造ZonedDateTime? - java
给定一个Instant对象,一个表示特定time string处时间的ZoneId对象,如何构造一个带有给定ZonedDateTime时刻的日期部分(年,月,日)和给定ZoneId时间部分的time string对象? 例如: 给定一个具有Instant值的对象 1437404400000 (相当于 20-07-2015 15:00 UTC ),一个时间字符 […]
-
使用Java-8对数组中的数字排序而不更改偶数位置 - java
我正在学习Java 8流。告诉我,如何更紧凑地编写sortArray方法? import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import static org. […]
-
如果他的列表符合条件,如何使用Collection remove? - java
我有一些Person对象的列表。这是我的Person类: public class Person(){ // contructors private String lastname; private String firstname; private List<Place> places; // getters and setters } 我的P […]
-
如何修复java.lang.NoSuchMethodError:sun.security.ssl.SSLSessionImpl - java
应用程序通过使用jsf形式读取参数来发送字母。我不明白为什么以及如何解决它,因为当您在开发环境中运行时,一切正常。当我将应用程序放置在VPS服务器上时,会出现下一个错误堆栈(尽管该应用程序可以根据需要在本地主机上运行): StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Fa […]
-
使用流将String转换为用定界符分隔的int序列 - java
因此,我有一个包含自动生成的符号的单词列表。例如:hqst。我将此单词的每个符号转换为unicode并将其连接起来,除以点.,如下所示:104.113.115.116。 我写下一个lambda: .map(word -> { char[] symbols = word.toCharArray(); StringBuilder newWord = new […]
-
是否有使用Optional初始化和返回可为空字段的值的优雅方法 - java
我有一段代码返回一个字段的值,但也将其初始化: public Observable<Integer> asObservable() { if (subject == null) { subject = BehaviorSubject.createDefault(0); } return subject; } 我正在尝试使用Optional类来避免 […]
-
如何使用DateTimeFormatter用冒号解析偏移量? - java
我有以下字符串:String timeStamp = "2020-01-31 12:13:14 +03:00"。我尝试使用Java 8 DateTimeFormatter解析它。 DateTimeFormatter formatter = DateTimeFormatter.ofPattern( format ); tmpTimestam […]