找到关于 Java 8 的4330 篇文章

Java 中 LocalTime plusNanos() 方法

Samual Sam
更新于 2019-07-30 22:30:25

67 次浏览

可以使用 Java 中 LocalTime 类中的 plusNanos() 方法获得 LocalTime 对象的不可变副本,其中添加了一些纳秒。此方法需要单个参数,即要添加的纳秒数,它返回带有添加纳秒的 LocalTime 对象。演示此方法的程序如下所示:示例 在线演示import java.time.*; public class Demo {    public static void main(String[] args) {       LocalTime lt = LocalTime.now();       System.out.println("当前 LocalTime 为: " + lt);       System.out.println("添加 1000 纳秒后的 LocalTime 为: ... 阅读更多

Java 8 中 Collectors minBy() 方法

George John
更新于 2019-07-30 22:30:25

377 次浏览

Java 8 中 Collectors 类的 minBy() 方法返回一个 Collector,该 Collector 根据给定的 Comparator 生成最小元素,描述为一个 Optional。语法如下:static Collector

Java 中 LongStream mapToInt() 方法

Chandu yadav
更新于 2019-07-30 22:30:25

815 次浏览

mapToInt() 方法返回一个 IntStream,该 IntStream 包含将给定函数应用于此流的元素的结果。语法如下:mapToInt(LongToIntFunction mapper)其中,参数 mapper 是应用于每个元素的无状态函数。声明 LongStream 并添加一些元素LongStream longStream = LongStream.of(1000L, 13000L, 18000L);现在,使用 IntStream 和 mapToInt()IntStream intStream = longStream.mapToInt(val -> (int) val);以下是如何在 Java 中实现 LongStream mapToInt() 的示例:示例 在线演示import java.util.*; import java.util.stream.IntStream; import java.util.stream.LongStream; public class Demo {    public static void main(String[] args) {       LongStream longStream = LongStream.of(1000L, 13000L, 18000L);       IntStream intStream = ... 阅读更多

Java 中 AbstractSequentialList 类是什么?

Arjun Thakur
更新于 2019-07-30 22:30:25

337 次浏览

AbstractSequentialList 类提供 List 接口的实现。对于不可修改的列表,实现列表迭代器的 hasNext、next、hasPrevious、previous 和 index 方法。对于可修改的列表,程序员应该实现列表迭代器的 set 方法。语法如下:public abstract class AbstractSequentialList extends AbstractList要使用 Java 中的 AbstractSequentialList 类,需要导入以下包:import java.util.AbstractSequentialList;首先,创建一个 AbstractSequentialList 类AbstractSequentialList absSequential = new LinkedList();现在,添加元素absSequential.add("Accessories"); absSequential.add("Home Decor"); absSequential.add("Books"); bsSequential.add("Stationery");让我们看一个在 Java 中实现 AbstractSequentialList 类的示例:示例 在线演示import java.util.LinkedList; import java.util.AbstractSequentialList; public class Demo {    public static void main(String[] ... 阅读更多

Java AbstractCollection 类的 toString() 方法

Ankith Reddy
更新于 2019-07-30 22:30:25

249 次浏览

AbstractCollection 类的 toString() 方法用于返回此集合元素的字符串表示形式。语法如下:public String toString()要在 Java 中使用 AbstractCollection 类,请导入以下包:import java.util.AbstractCollection;以下是如何在 Java 中实现 AbstractCollection toString() 方法的示例:示例 在线演示import java.util.ArrayList; import java.util.AbstractCollection; public class Demo {    public static void main(String[] args) {       AbstractCollection absCollection = new ArrayList();       absCollection.add("HDD");       absCollection.add("Earphone");       absCollection.add("Headphone");       absCollection.add("Card Reader");       absCollection.add("SSD");       absCollection.add("Pen Drive");       ... 阅读更多

Java AbstractCollection 类的 toArray(T[] a) T 方法

George John
更新于 2019-07-30 22:30:25

94 次浏览

Java AbstractCollection 中 toArray() 和 toArray(T[] arr) 的区别在于,这两种方法都返回一个包含此集合中所有元素的数组,但后者具有一些附加功能,即返回数组的运行时类型是指定数组的类型。语法如下:public T[] toArray(T[] arr)其中,arr 是要将此集合的元素存储到的数组。要在 Java 中使用 AbstractCollection 类,请导入以下包:import java.util.AbstractCollection;以下是如何在 Java 中实现 AbstractCollection toArray() 方法的示例:示例 在线演示import java.util.ArrayList; import java.util.AbstractCollection; public class Demo { ... 阅读更多

Java 中 ArrayBlockingQueue add() 方法

Chandu yadav
更新于 2019-07-30 22:30:25

72 次浏览

要向 ArrayBlockingQueue 类添加元素,请使用 add() 方法。语法如下:boolean add(E ele)其中,ele 是要添加到队列的元素。要使用 ArrayBlockingQueue 类,需要导入以下包:import java.util.concurrent.ArrayBlockingQueue;以下是在 Java ArrayBlockingQueue 类中添加元素的示例:示例 在线演示import java.util.concurrent.ArrayBlockingQueue; public class Demo {    public static void main(String[] args) {       ArrayBlockingQueue q = new ArrayBlockingQueue(7);       q.add(100); q.add(250); q.add(300); q.add(450); q.add(550); q.add(600); q.add(700);       System.out.println("ArrayBlockingQueue = " + q);    } }输出ArrayBlockingQueue = [100, 250, 300, 450, 550, 600, 700]

Java 中 DoubleStream summaryStatistics() 方法

Arjun Thakur
更新于 2019-07-30 22:30:25

83 次浏览

DoubleStream 类的 summaryStatistics() 方法返回一个 DoubleSummaryStatistics,该统计信息描述了此流的元素的各种汇总数据。这是一个约简的特殊情况。语法如下:DoubleSummaryStatistics summaryStatistics()其中,DoubleSummaryStatistics 是用于收集统计信息(例如计数、最小值、最大值、平均值等)的状态对象。它与流一起使用。要在 Java 中使用 DoubleStream 类,请导入以下包:import java.util.stream.DoubleStream;首先,创建一个 DoubleStream 并添加一些元素DoubleStream doubleStream = DoubleStream.of(20.5, 35.8, 45.9, 50.8, 80.7);现在,获取统计信息DoubleSummaryStatistics details = doubleStream.summaryStatistics();以下是如何实现 DoubleStream summaryStatistics() 方法的示例:示例 在线演示import java.util.stream.DoubleStream; import java.util.DoubleSummaryStatistics; public class Demo ... 阅读更多

Java 中 LongStream map() 方法

Daniol Thomas
更新于 2019-07-30 22:30:25

92 次浏览

Java 中 LongStream 类的 map() 方法返回一个流,该流包含将给定函数应用于此流的元素的结果。语法如下:LongStream map(LongUnaryOperator mapper)其中,参数 mapper 是应用于每个元素的无状态函数。LongUnaryOperator 表示对单个长值操作数进行操作并产生长值结果的操作。要在 Java 中使用 LongStream 类,请导入以下包:import java.util.stream.LongStream;创建 LongStream 并添加一些元素:LongStream longStream1 = LongStream.of(15L, 30L, 45L, 67L, 80L);现在,创建另一个 LongStream 并将其映射到为 longStream1 元素设置的条件:LongStream longStream2 ... 阅读更多

使用 IntStream.generate() 在 Java 中生成无限整数流

Nancy Den
更新于 2019-07-30 22:30:25

133 次浏览

您还可以使用 IntStream.generate() 方法在 Java 中生成无限整数流。在这里,我们使用了 Random 类来获取随机整数列表:Random r = new Random();之后使用 IntStream.generate() 和 nextInt() 方法获取下一个随机整数:IntStream.generate(r::nextInt)以下是一个显示如何在 Java 中使用 IntStream.generate() 生成无限整数流的示例:import java.util.stream.*; import java.util.*; public class Main {    public static void main(String[] args) {       Random r = new Random();       IntStream.generate(r::nextInt).forEach(System.out::println);    } }以下是输出:565757777 3535363636 9879879879 -686549988阅读更多

广告