String
join
public static String join(CharSequence delimiter,
CharSequence… elements)返回一个新的字符串,由CharSequence elements的副本组成,并附有指定的delimiter的delimiter 。
For example,
String message = String.join("-", "Java", "is", "cool");
// message returned is: "Java-is-cool"
请注意,如果元素为空,则添加"null" 。
参数
delimiter - 分隔每个元素的分隔符
elements - 要加入的元素。
结果
一个新的 String ,其由所述的 elements由分离 delimiter
异常
NullPointerException - 如果 delimiter或 elements是 null
从以下版本开始:
1.8
Character
digit
public static int digit(char ch,
int radix)返回指定基数中字符ch的数值。
如果基数不在范围MIN_RADIX ≤ radix ≤ MAX_RADIX或者价值ch不是指定基数的有效数字, -1返回。 如果以下至少一个为真,则字符为有效数字:
方法isDigit是true的true,字符(或其单字符分解)的Unicode十进制数字值小于指定的基数。 在这种情况下,返回十进制数值。
该字符是大写拉丁字母’A’至’Z’ ,其代码小于radix + ‘A’ - 10 。 在这种情况下,返回ch - ‘A’ + 10 。
字符是小写拉丁字母’a’到’z’ ,其代码小于radix + ‘a’ - 10 。 在这种情况下,返回ch - ‘a’ + 10 。
该字符是通过Z( ‘\uFF3A’ )的全宽大写拉丁字母A( ‘\uFF21’ ) ‘\uFF3A’ ,其代码小于radix + ‘\uFF21’ - 10 。 在这种情况下,返回ch - ‘\uFF21’ + 10 。
字符是全宽小写拉丁字母a( ‘\uFF41’ )到z( ‘\uFF5A’ )之一,其代码小于radix + ‘\uFF41’ - 10 。 在这种情况下,返回ch - ‘\uFF41’ + 10 。
注意:此方法无法处理supplementary characters 。 要支持所有Unicode字符,包括补充字符,请使用digit(int, int)方法。
参数
ch - 要转换的字符。
radix - 基数**(翻译问题,理解成进制比较好)**。
结果
由指定基数中的字符表示的数值。
人话:ch是radix进制的,换算成10进制输出
isdigit
public static boolean isDigit(char ch)确定指定的字符是否是数字。
如果Character.getType(ch)提供的一般类别类型是Character.getType(ch) ,则DECIMAL_DIGIT_NUMBER是DECIMAL_DIGIT_NUMBER 。
一些包含数字的Unicode字符范围:
‘\u0030’至’\u0039’ ,ISO-LATIN-1位数字( ‘0’至’9’ )
‘\u0660’至’\u0669’ ,阿拉伯语 - 印度数字
‘\u06F0’至’\u06F9’ ,扩展阿拉伯语 - 印度数字
‘\u0966’到’\u096F’ ,梵文数字
‘\uFF10’到’\uFF19’ ,全宽数字
许多其他字符范围也包含数字。
注意:此方法无法处理supplementary characters 。 要支持所有Unicode字符,包括补充字符,请使用isDigit(int)方法。
参数
ch - 要测试的字符。
结果
true如果字符是数字; false否则。
Arrays
fill
public static void fill(boolean[] a,
int fromIndex,
int toIndex,
boolean val)将指定的布尔值分配给指定数组布尔值的指定范围的每个元素。 要填补的范围从索引fromIndex (包括)扩展到索引toIndex ,排他。 (如果是fromIndex==toIndex ,要填充的范围是空的。)
参数
a - 要填充的数组
fromIndex - 要用指定值填充的第一个元素(含)的索引
toIndex - 要用指定值填充的最后一个元素(排他)的索引
val - 要存储在数组的所有元素中的值
异常
IllegalArgumentException - 如果是 fromIndex > toIndex
ArrayIndexOutOfBoundsException - 如果 fromIndex < 0或 toIndex > a.length
Collections
nCopies
public static List nCopies(int n,
T o)返回由指定对象的n副本组成的不可变列表。 新分配的数据对象很小(它包含对数据对象的单个引用)。 此方法与List.addAll方法结合使用可以增长列表。 返回的列表是可序列化的。
参数类型
T - 要复制的对象的类和返回列表中的对象的类。
参数
n - 返回列表中的元素数。
o - 在返回的列表中重复出现的元素。
结果
一个不可变的列表,由指定对象的 n副本组成。
异常
IllegalArgumentException - 如果 n < 0