找到关于 Java 8 的 4330 篇文章
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 为: ... 阅读更多
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 = ... 阅读更多
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[] ... 阅读更多
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"); ... 阅读更多
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 { ... 阅读更多
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]
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 ... 阅读更多
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 ... 阅读更多
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阅读更多