找到关于 Java 8 的 4330 篇文章
3K+ 次浏览
IntStream 类的 boxed() 方法返回一个流,该流包含此流的元素,每个元素都封装到一个 Integer 中。语法如下所示。Stream boxed() 首先,创建一个 IntStream IntStream intStream = IntStream.range(20, 30); 现在,使用 boxed() 方法返回一个流,该流包含此流的元素,每个元素都封装到一个 Integer 中。Stream s = intStream.boxed(); 下面是一个在 Java 中实现 IntStream boxed() 方法的示例。示例 在线演示import java.util.*; import java.util.stream.Stream; import java.util.stream.IntStream; public class Demo { public static void main(String[] args) { IntStream intStream = IntStream.range(20, 30); Stream s = ... 阅读更多
109 次浏览
indexOf() 方法用于返回此列表中指定元素的第一次出现的索引。如果列表为空,则返回 -1。语法如下所示。int indexOf(Object ob) 这里,参数 ob 是要搜索的元素。要使用 AbstractList 类,请导入以下包。import java.util.AbstractList; 下面是一个在 Java 中实现 AbstractlList 类 indexOf() 方法的示例。示例 在线演示import java.util.ArrayList; import java.util.AbstractList; public class Demo { public static void main(String[] args) { AbstractList myList = new ArrayList(); myList.add(5); myList.add(20); ... 阅读更多
2K+ 次浏览
Java 8 中 Collectors 类的 joining() 方法返回一个 Collector,该 Collector 将输入元素按遇到的顺序连接到一个 String 中。语法如下所示 -public static Collector joining() 这里,CharSequence 是 char 值的可读序列,而 String 类表示字符字符串。要在 Java 中使用 Collectors 类,请导入以下包 -import java.util.stream.Collectors; 下面是一个在 Java 8 中实现 Collectors.joining() 方法的示例 -示例 在线演示import java.util.stream.Collectors; import java.util.stream.Stream; import java.util.Arrays; import java.util.List; public class Demo { public static void main(String[] args) { List list ... 阅读更多
92 次浏览
subList() 方法返回此列表中指定 fromIndex(包含)和 toIndex(不包含)之间的部分。通过将范围设置为两个参数,使用该方法获取子列表。语法如下所示。public List subList(int fromIndex, int toIndex) 这里,参数 fromIndex 是 subList 的下限(包含),toIndex 是 subList 的上限(不包含)。要使用 AbstractList 类,请导入以下包。import java.util.AbstractList; 下面是一个在 Java 中实现 AbstractlList 类 subList() 方法的示例。示例import java.util.ArrayList; import java.util.AbstractList; public class Demo { public static void main(String[] args) { ... 阅读更多
229 次浏览
toArray() 方法返回一个包含此流元素的数组。使用 IntStream 类的 of() 方法设置流中的元素。IntStream stream = IntStream.of(20, 40, 60, 70, 100, 120, 140); 现在,使用 toArray() 方法显示包含此流元素的数组。int[] myArr = stream.toArray(); 语法如下所示。int[] toArray() 下面是一个在 Java 中实现 IntStream toArray() 方法的示例。示例 在线演示import java.util.*; import java.util.stream.IntStream; public class Demo { public static void main(String[] args) { IntStream stream = IntStream.of(20, 40, 60, 70, 100, 120, 140); int[] myArr = stream.toArray(); System.out.println(Arrays.toString(myArr)); } } 输出[20, 40, 60, 70, 100, 120, 140]
199 次浏览
可以使用 Java 中 Period 类的 isNegative() 方法检查 Period 中的天、月和年是否为负数。此方法不需要参数。此外,如果 Period 中的任何天、月或年为负数,则返回 true;如果 Period 中的所有天、月和年都为正数,则返回 false。演示此方法的程序如下所示示例 在线演示import java.time.Period; public class Demo { public static void main(String[] args) { String period = "P5Y9M4D"; Period p = Period.parse(period); ... 阅读更多
774 次浏览
mapToDouble() 方法返回一个 DoubleStream,该 DoubleStream 包含将给定函数应用于此流的元素的结果。语法如下所示。DoubleStream mapToDouble(IntToDoubleFunction mapper) 这里,参数 mapper 是应用于每个元素的无状态函数。创建一个包含一些元素的 IntStream。IntStream intStream = IntStream.of(5, 20, 25, 45, 60, 75, 85, 90); 现在,使用 mapToDouble() 方法返回一个 DoubleStream。DoubleStream doubleStream = intStream.mapToDouble(val -> (double) val); 下面是一个在 Java 中实现 IntStream mapToDouble() 方法的示例。示例 在线演示import java.util.*; import java.util.stream.IntStream; import java.util.stream.DoubleStream; public class Demo { public static void main(String[] args) { IntStream intStream ... 阅读更多
121 次浏览
可以使用 Java 中 Period 类的 equals() 方法确定两个 Period 是否相等。此方法需要一个参数,即要比较的 Period 对象。如果两个 Period 对象相等,则返回 true;否则返回 false。演示此方法的程序如下所示示例 在线演示import java.time.Period; public class Demo { public static void main(String[] args) { String period1 = "P5Y7M15D"; Period p1 = Period.parse(period1); String period2 = "P5Y7M15D"; Period p2 = Period.parse(period2); System.out.println("The Period p1 ... 阅读更多
1K+ 次浏览
Java 8 Collectors 类的 counting() 方法返回一个 Collector,该 Collector 接受类型为 T 的元素,并计算输入元素的数量。语法如下所示 -static Collector counting() 这里,参数 -T - 输入元素的类型 Long - 此类在对象中具有基本类型 long 的值 要在 Java 中使用 Collectors 类,请导入以下包 -import java.util.stream.Collectors; 下面是一个在 Java 8 中实现 counting() 方法的示例 -示例 在线演示import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream stream = Stream.of("25", "50", ... 阅读更多