找到 4330 篇文章 关于 Java 8
2K+ 阅读量
Collectors 的 toList() 方法返回一个收集器,该收集器将输入元素累积到一个新的列表中。语法如下:static Collector toList()这里,参数 T 是输入元素的类型。要在 Java 中使用 Collectors 类,请导入以下包:import java.util.stream.Collectors;以下是在 Java 中实现 Collectors toList() 方法的示例:示例 Live Demoimport java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream stream = Stream.of("25", "40", "90", "150", "180", "220", "350"); ... 阅读更多
873 阅读量
可以使用 Java 中 Instant 类的 equals() 方法确定两个 Instant 对象是否相等。此方法需要一个参数,即要比较的 Instant。如果两个 Instant 对象相等,则返回 true,否则返回 false。下面给出一个演示此方法的程序示例 Live Demoimport java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant i1 = Instant.parse("2019-01-13T16:10:35.00Z"); Instant i2 = Instant.parse("2019-01-13T16:10:35.00Z"); System.out.println("Instant 对象 i1 是: " + i1); System.out.println("Instant 对象 i2 是: " ... 阅读更多
471 阅读量
Java 中 IntStream 类的 filter() 方法返回一个流,该流包含与给定谓词匹配的此流的元素。语法如下:IntStream filter(IntPredicate predicate)这里,predicate 参数是要应用于每个元素的无状态谓词,以确定是否应将其包含在内。上面的 IntPredicate 是一个 int 值参数的谓词。创建一个 IntStream 并添加元素:IntStream intStream = IntStream.of(20, 34, 45, 67, 89, 100);现在,设置一个条件并使用 filter() 方法根据该条件过滤流元素:intStream.filter(a -> a < 50)。以下是在 Java 中实现 IntStream ... 阅读更多
92 阅读量
Java 中 LongStream 类的 empty() 方法返回一个空的顺序 LongStream。语法如下:static LongStream empty()要使用 Java 中的 LongStream 类,请导入以下包:import java.util.stream.LongStream;以下是在 Java 中实现 LongStream empty() 方法的示例:示例 Live Demoimport java.util.stream.LongStream; public class GFG { public static void main(String[] args) { LongStream longStream = LongStream.empty(); System.out.println("流中元素的数量: "+longStream.count()); } }输出流中元素的数量: 0
161 阅读量
StringJoiner 类的 add() 方法用于在 Java 8 中将给定 CharSequence 值的副本添加为 StringJoiner 值的下一个元素。如果新元素 ele 为 null,则添加值 null。语法如下:public StringJoiner add(CharSequence ele)这里,参数 ele 是要添加的元素,而 CharSequence 是 char 值的可读序列。要在 Java 8 中使用 StringJoiner,请导入以下包:import java.util.StringJoiner;我们将首先创建一个 StringJoiner 并设置分隔符:StringJoiner strJoin = new StringJoiner(", ")使用 add() 方法 ... 阅读更多
151 阅读量
可以使用 Java 中 Instant 类的 hashCode() 方法获取特定 Instant 对象的哈希码。此方法不需要参数,它返回 Instant 对象的哈希码。下面给出一个演示此方法的程序:示例 Live Demoimport java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { Instant i = Instant.now(); System.out.println("当前时刻是: " + i); int hashCode = i.hashCode(); System.out.println("该时刻的哈希码值为: " + hashCode); } }输出该... 阅读更多
592 阅读量
addIfAbsent() 方法如果元素不在列表中,则追加该元素。如果元素已在列表中,则返回 FALSE。语法如下:public boolean addIfAbsent(E ele)这里,ele 是要添加到此列表中的元素,如果它不在列表中。要使用 CopyOnWriteArrayList 类,您需要导入以下包:import java.util.concurrent.CopyOnWriteArrayList;以下是在 Java 中实现 CopyOnWriteArrayList 类 addIfAbsent() 方法的示例:示例 Live Demoimport java.util.concurrent.CopyOnWriteArrayList; public class Demo { public static void main(String[] args) { CopyOnWriteArrayList arrList = new CopyOnWriteArrayList(); arrList.add(30); arrList.add(40); ... 阅读更多
146 阅读量
LongStream 类的 peek() 方法返回一个流,该流包含此流的元素,此外,还对每个元素执行提供的操作,因为元素是从结果流中消费的。语法如下:LongStream peek(LongConsumer action)这里,LongConsumer 表示一个接受单个 long 值参数且不返回结果的操作。action 参数是在从流中消费元素时对元素执行的非干扰操作。要使用 Java 中的 LongStream 类,请导入以下包:import java.util.stream.LongStream;以下是在 Java 中实现 LongStream peek() 方法的示例示例 Live Demoimport java.util.stream.LongStream; public class Demo ... 阅读更多
256 阅读量
Java 中 LongStream 类的 rangeClosed() 方法返回一个从 startInclusive 到 endExclusive 的顺序 LongStream,增量步长为 1。这包括初始元素和最后一个元素。语法如下:static LongStream rangeClosed(long startInclusive, long endExclusive)这里,startInclusive 是第一个值,而 endExclusive 是最后一个值。要使用 Java 中的 LongStream 类,请导入以下包:import java.util.stream.LongStream;以下是在 Java 中实现 LongStream rangeClosed() 方法的示例:示例 Live Demoimport java.util.stream.LongStream; public class Demo { public static void main(String[] args) { ... 阅读更多