找到 4330 篇文章 关于 Java 8

Java 中 lambda 表达式的类型是什么?

raja
更新于 2019年12月2日 09:14:51

1K+ 次查看

lambda 表达式具有非常简单、精确的语法,并提供灵活性来指定函数参数的数据类型。它的返回类型是 parameter -> expression body 来理解语法,我们可以将其分为三个部分。参数:这些是函数方法参数,与函数接口中定义的函数签名匹配。定义参数的数据类型是可选的,但参数的数量可以与接口中定义的签名匹配。表达式体:这是一个单一语句或语句集合,表示函数定义。定义返回值的数据类型... 阅读更多

什么是 Java 中的 ArrayStoreException?

Maruthi Krishna
更新于 2019年10月15日 10:44:49

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;     ... 阅读更多

解释一下 java8 中的 StringJoiner?

Maruthi Krishna
更新于 2019年10月10日 07:05:21

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 ... 阅读更多

Java 8 中数组上的流

AmitDiwan
更新于 2019年9月25日 09:16:50

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); ... 阅读更多

在 Java 中将迭代器转换为可迭代对象

AmitDiwan
更新于 2019年9月25日 08:54:51

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

在 Java 中将 HashSet 转换为 TreeSet

AmitDiwan
更新于 2019年9月25日 08:42:45

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 ... 阅读更多

在 Java 中将 Double 转换为 Integer

AmitDiwan
更新于 2019年9月25日 08:40:49

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

在 Java 中将迭代器转换为流

AmitDiwan
更新于 2019年9月25日 08:37:03

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, ... 阅读更多

在 Java 中将字符串集合转换为逗号分隔的字符串

AmitDiwan
更新于 2019年9月25日 08:33:04

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);    } ... 阅读更多

在 Java 中将字符串列表转换为逗号分隔的字符串

AmitDiwan
更新于 2019年9月25日 08:31:37

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("字符串(逗号 ... 阅读更多

广告