找到 4330 篇文章 关于 Java 8
217 次查看
假设以下是我们带有值的向量 - Vector v = new Vector(); v.add("20"); v.add("40"); v.add("60"); v.add("80"); v.add("100"); 现在,将上述 Vector 转换为 List - List myList = new ArrayList(v); 示例以下是在 Java 中将 Vector 转换为 List 的程序 - import java.util.*; public class Demo { public static void main(String[] args) { Vector v = new Vector(); v.add("20"); v.add("40"); v.add("60"); v.add("80"); v.add("100"); v.add("120"); v.add("140"); v.add("160"); v.add("200"); ... 阅读更多
136 次查看
假设以下为我们的 Set - Set set = new HashSet(Arrays.asList(15, 40, 60, 90, 120, 150, 200)); 现在,创建一个方法将上述 set 转换为 stream。Stream streamOfInteger = convertSet(set); 方法 - private static Stream convertSet(Set set) { return set.stream(); } 示例以下是在 Java 中使用泛型将 Set 转换为 Stream 的程序 - import java.util.*; import java.util.stream.*; import java.util.function.*; public class Demo { private static Stream convertSet(Set set) { return set.stream(); } public static void main(String args[]) { Set set = new HashSet(Arrays.asList(15, 40, 60, 90, 120, 150, ... 阅读更多
503 次查看
首先,创建一个 Map 并设置值 - Map map = new HashMap(); map.put(1, "Kevin"); map.put(2, "Ryan"); map.put(3, "Nathan"); map.put(4, "Ricky"); map.put(5, "Shane"); map.put(6, "Adam"); 现在,将 Map 转换为 Stream - Stream stream = map.entrySet().stream(); System.out.println("Stream (Map to Stream) = "+ Arrays.toString(stream.toArray())); 示例以下是在 Java 中将 Map 转换为 Stream 的程序 - import java.util.*; import java.util.stream.*; public class Demo { public static void main(String args[]) { Map map = new HashMap(); map.put(1, "Kevin"); map.put(2, "Ryan"); map.put(3, "Nathan"); map.put(4, "Ricky"); map.put(5, ... 阅读更多
226 次查看
Java 7 的引入增强了 switch case,即它也支持字符串。 首先,设置一个字符串 - String department = "AKD05"; 现在,在 switch 中使用相同的字符串,如下所示 - switch(department) 示例现在,使用 case 检查每个字符串,就像我们在使用 SWITCH CASE 时通常做的那样。以下是如何在 Switch Case 中实现字符串的示例 - public class Demo { public static void main(String[] args) { String department = "AKD05"; switch(department) { case "AKD01": System.out.println("Finance"); break; ... 阅读更多
516 次查看
stream 类的 distinct() 方法返回一个流,该流包含此流的不同元素。语法如下 - Stream distinct() 示例以下是如何在 Stream 类中实现 distinct() 方法的示例 - import java.util.*; public class Demo { public static void main(String[] args) { List list = Arrays.asList(10, 30, 40, 40, 50, 70, 90, 90, 100); System.out.println("List = "+list); System.out.println("仅显示不同的元素 = "); list.stream().distinct().forEach(System.out::println); } } 输出 List = [10, 30, 40, 40, 50, 70, 90, 90, 100] 仅显示 ... 阅读更多
986 次查看
Stream.Builder 类的 build() 方法构建流,将此构建器转换为已构建状态。语法如下 - Stream build() 以下是如何实现 Stream.Builder 类的 build() 方法的示例 - 示例 import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream.Builder builder = Stream.builder(); builder.add("Production"); builder.add("Marketing"); builder.add("Finance"); builder.add("Sales"); builder.add("Operations"); Stream stream = builder.build(); stream.forEach(System.out::println); } } 输出 Production Marketing Finance Sales Operations 示例让我们看看 build() 的另一个示例 ... 阅读更多
399 次查看
Java 中的 Stream sorted() 返回一个流,该流包含此流的元素,并根据自然顺序排序。 以下是语法 - Stream sorted() 在这里,Stream 是 java.util.stream 中的一个接口,并且是流中的类型参数。此方法返回新的流。以下是如何在流类中实现 sorted() 方法的示例 - 示例 import java.util.*; public class Demo { public static void main(String[] args) { List list = Arrays.asList("Jack", "Tom", "Kevin", "David", "Tim", "Nathan", "John", "Ryan", "Robbie"); System.out.println("排序后的流... "); list.stream().sorted().forEach(System.out::println); } } 输出排序后的流是 ... 阅读更多
203 次查看
java.lang.Math.sqrt(double a) 返回双精度值的正确舍入的正平方根。 特殊情况 - 如果参数是 NaN 或小于零,则结果是 NaN。 如果参数是正无穷大,则结果是正无穷大。 如果参数是正零或负零,则结果与参数相同。 以下是如何在 Java 中实现 Math 类 sqrt() 方法的示例 - 示例 import java.lang.*; public class Demo { public static void main(String[] args) { // 获取两个双精度数 double x = 9; ... 阅读更多