[JAVA] Arrays.stream()和Stream.of的区别

以下是stream()的签名:

public static Stream of(T t)
public static Stream of(T… values)

以下是of()的签名(部分):

public static  Stream stream(T[] array)
public static  Stream stream(T[] array, int startInclusive, int endExclusive)
public static IntStream stream(int[] array)
...
public static DoubleStream stream(double[] array)
public static DoubleStream stream(double[] array, int startInclusive, int endExclusive)

其中一个重要的区别就是传入诸如

继续阅读[JAVA] Arrays.stream()和Stream.of的区别

[JAVA] isSurrogate(char) 与 isSupplementaryCodePoint(int)

直接上代码:

String o = new String("𝕆");
String a = "ab"; 

println(Character.isSurrogate(o.charAt(0)));// true println(Character.isSurrogate(o.charAt(1)));// true 

println(Character.isSurrogate(a.charAt(0)));// false println(Character.isSurrogate(a.charAt(1)));// false 

println(Character.isSupplementaryCodePoint(o.codePointAt(0)));// true println(Character.isSupplementaryCodePoint(o.codePointAt(1)));// false 

println(Character.isSupplementaryCodePoint(a.codePointAt(0)));// false println(Character.isSupplementaryCodePoint(a.codePointAt(1)));// false
继续阅读[JAVA] isSurrogate(char) 与 isSupplementaryCodePoint(int)