找到 4330 篇文章 关于 Java 8
515 次查看
当您创建了一个具有固定大小的特定数据类型的数组并填充它时,如果您存储的值与其数据类型不同,则在运行时会抛出 ArrayStoreException。示例在下面的 Java 程序中,我们正在创建一个 Integer 数组并尝试在其中存储一个 double 值。实时演示import java.util.Arrays; public class ArrayStoreExceptionExample { public static void main(String args[]) { Number integerArray[] = new Integer[3]; integerArray[0] = 12548; integerArray[1] = 36987; integerArray[2] = 555.50; integerArray[3] = 12548; ... 阅读更多
106 次查看
自从 Java8 引入 StringJoiner 类以来,您可以构造一个由所需分隔符分隔的字符序列。序号构造函数和描述1StringJoiner(CharSequence delimiter)此构造函数创建一个空的(无字符)StringJoiner,仅包含指定分隔符的副本。2StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)这将构造一个没有字符的 StringJoiner。StringJoiner 类的使用方法add() − 此方法接受一个 CharacterSequence 对象(Segment、String、StringBuffer、StringBuilder)并将其添加到当前 Joiner,在构造时使用分隔符分隔下一个和上一个元素(如果有)。示例import java.util.StringJoiner; public class StringJoinerExample { public static void main(String args[]) { StringJoiner joiner ... 阅读更多
360 次查看
Java 8 中引入了数组类的 Stream 方法。让我们看一个例子,其中我们正在计算空字符串、消除空字符串、获取不同数字的平方列表、显示随机数等-示例import java.util.ArrayList; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.Random; import java.util.stream.Collectors; import java.util.Map; public class Java8Tester { public static void main(String args[]) { System.out.println("使用 Java 7:"); // 统计空字符串 List strings = Arrays.asList("abc", "", "bc", "efg", "abcd", "", "jkl"); System.out.println("列表:" +strings); long count = getCountEmptyStringUsingJava7(strings); ... 阅读更多
754 次查看
假设以下是我们带有 Integer 值的迭代器−Iteratoriterator = Arrays.asList(20, 40, 60, 80, 100, 120, 150, 200).iterator();现在,将迭代器转换为可迭代对象−Iterableiterable = StreamSupport.stream(Spliterators.spliteratorUnknownSize(iterator, 0),false).collect(Collectors.toList());示例以下是将迭代器转换为可迭代对象的 Java 程序−import java.util.*; import java.util.stream.Collectors; import java.util.stream.StreamSupport; public class Demo { public static void main(String[] args) { Iteratoriterator = Arrays.asList(20, 40, 60, 80, 100, 120, 150, 200).iterator(); Iterableiterable = StreamSupport.stream(Spliterators.spliteratorUnknownSize(iterator, 0), false).collect(Collectors.toList()); System.out.println("可迭代对象 = "); iterable.forEach(System.out::println); } }输出可迭代对象 = 20 40 60 80 100 120 150 200
789 次查看
首先,创建一个包含字符串值的 HashSet−HashSet hashSet = new HashSet(); hashSet.add("Bradley"); hashSet.add("Katie"); hashSet.add("Brad"); hashSet.add("Amy"); hashSet.add("Ryan"); hashSet.add("Jamie");现在,将 HashSet 转换为 TreeSet−Set set = new TreeSet(hashSet);示例以下是将 HashSet 转换为 TreeSet 的 Java 程序−import java.util.HashSet; import java.util.Set; import java.util.TreeSet; public class Demo { public static void main(String[] args) { HashSet hashSet = new HashSet(); hashSet.add("Bradley"); hashSet.add("Katie"); hashSet.add("Brad"); hashSet.add("Amy"); hashSet.add("Ryan"); hashSet.add("Jamie"); hashSet.add("Kevin"); hashSet.add("David"); System.out.println("HashSet ... 阅读更多
687 次查看
首先,初始化一个 double 值−double val = 978.65;现在,使用 intValue() 方法将 Double 转换为 Integer 值−Double d = new Double(val); int res = d.intValue();示例以下是将 Double 转换为 Integer 的 Java 程序−public class Demo { public static void main(String args[]) { double val = 978.65; System.out.println("Double = "+val); Double d = new Double(val); int res = d.intValue(); System.out.println("Double 到 Integer 值 = "+res); } }输出Double = 978.65 Double 到 Integer 值 = 978
319 次查看
首先,设置一个 Interator−Iteratoriterator = Arrays.asList(50, 100, 200, 400, 500, 1000).iterator();现在,我们使用了流−Streamstream = convertIterator(iterator);上面,方法 convertIterator() 用于转换。以下是该方法−public static Stream convertIterator(Iterator iterator) { return StreamSupport.stream(((Iterable) () -> iterator).spliterator(), false); }示例以下是将迭代器转换为流的 Java 程序−import java.util.stream.*; import java.util.*; public class Demo { public static Stream convertIterator(Iterator iterator) { return StreamSupport.stream(((Iterable) () -> iterator).spliterator(), false); } public static void main(String[] args) { Iteratoriterator = Arrays.asList(50, 100, 200, ... 阅读更多
865 次查看
让我们首先创建一个包含字符串值的集合−Setset = new HashSet(Arrays.asList("One", "Two", "Three", "Four", "Five", "Six"));现在,使用 String.join() 将其转换为逗号分隔的字符串−String str = String.join(", ", set);示例以下是将字符串集合转换为逗号分隔的字符串的 Java 程序−import java.util.*; public class Demo { public static void main(String args[]) { Setset = new HashSet(Arrays.asList("One", "Two", "Three", "Four", "Five", "Six")); System.out.println("集合 = " + set); String str = String.join(", ", set); System.out.println("逗号分隔的字符串:" + str); } ... 阅读更多
485 次查看
首先,假设以下是我们的字符串列表−List myList = new ArrayList(Arrays.asList("One", "Two", "Three", "Four"));现在,使用 String.join() 将其转换为逗号分隔的字符串String str = String.join(", ", myList);示例以下是将字符串列表转换为逗号分隔的字符串的 Java 程序−import java.util.*; public class Demo { public static void main(String args[]) { List myList = new ArrayList(Arrays.asList("One", "Two", "Three", "Four")); System.out.println("列表 = " + myList); // 逗号分隔 String str = String.join(", ", myList); System.out.println("字符串(逗号 ... 阅读更多