📅  最后修改于: 2023-12-03 15:16:36.362000             🧑  作者: Mango
在Java 8中,我们可以使用 Booleans.join()
方法将布尔数组中的所有元素连接为一个字符串,并指定连接元素的分隔符。这个方法的作用类似于 String.join()
或 String.join(CharSequence, CharSequence...)
方法,只不过它使用布尔数组作为输入。
public static String join(boolean[] array, CharSequence delimiter)
返回一个包含布尔型数组中所有元素的字符串,分隔符将每个元素分隔开。
以下是使用 Booleans.join()
方法的示例:
import java.util.Arrays;
import java.util.stream.Collectors;
public class BooleansJoinExample {
public static void main(String[] args) {
boolean[] bools = new boolean[]{true, false, true, false, true};
String joined = Arrays.stream(bools)
.mapToObj(String::valueOf)
.collect(Collectors.joining(", "));
System.out.println(joined); // 输出: true, false, true, false, true
}
}
这里,我们首先定义了一个包含布尔值的数组,然后使用 Arrays.stream()
方法将其转化为 Stream<Boolean>
。接着,我们使用 mapToObj()
方法将每个布尔值转化为对应的字符串("true" 或 "false")。最后,我们使用 Collectors.joining()
方法连接所有字符串,并指定逗号和空格作为分隔符。
输出结果为:
true, false, true, false, true
Booleans.join()
方法是一个十分有用的方法,可以方便地将布尔数组中的元素连接为一个字符串,使我们能够更方便地处理布尔值。