Arrays常用方法
使用前需要
import java.util.Arrays;
将其导入
copyOf(int[] original, int newLength)
复制指定长度的数组,返回一个数组
original - 要复制的数组
newLength - 要复制的长度
import java.util.Arrays;
// 使用Arrays方法前需要将Arrays导入
public class copyOfTest01 {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr, 3); // 1, 2, 3
}
}
equals(int[] a, int[] a2)
如果两个指定数组的长度、顺序和元素都相等,则返回true,否则false。
int[] arr = {1, 2, 3, 4, 5};
int[] arr1 = {1, 2, 3, 4, 5};
System.out.println(Arrays.equals(arr, arr1)); // true
另外,如果两个数组的引用都为null,结果为true
int[] arr = null;
int[] arr1 = null;
System.out.println(Arrays.equals(arr, arr1)); // true
sort(int[] a)
按照数字顺序排序数组。
会将传递进来的值重新赋值
int[] arr = {1, 5, 2, 1, 4};
Arrays.sort(arr);
print(arr); // 这是我写的for循环,不用在意
// 输出 1 1 2 4 5
toString(int[] a)
将传入的数组以字符串的形式返回
返回的字符串为数组的元素组成,被方括号[]包裹。元素以逗号分隔
int[] arr = {1, 5, 2, 1, 4};
System.out.println(Arrays.toString(arr)); // 输出[1, 5, 2, 1, 4]
/***
* .,, .,:;;iiiiiiiii;;:,,. .,,
* rGB##HS,.;iirrrrriiiiiiiiiirrrrri;,s&##MAS,
* r5s;:r3AH5iiiii;;;;;;;;;;;;;;;;iiirXHGSsiih1,
* .;i;;s91;;;;;;::::::::::::;;;;iS5;;;ii:
* :rsriii;;r::::::::::::::::::::::;;,;;iiirsi,
* .,iri;;::::;;;;;;::,,,,,,,,,,,,,..,,;;;;;;;;iiri,,.
* ,9BM&, .,:;;:,,,,,,,,,,,hXA8: ..,,,.
* ,;&@@#r:;;;;;::::,,. ,r,,,,,,,,,,iA@@@s,,:::;;;::,,. .;.
* :ih1iii;;;;;::::;;;;;;;:,,,,,,,,,,;i55r;;;;;;;;;iiirrrr,..
* .ir;;iiiiiiiiii;;;;::::::,,,,,,,:::::,,:;;;iiiiiiiiiiiiri
* iriiiiiiiiiiiiiiii;;;::::::::::::::::;;;iiiiiiiiiiiiiiiir;
* ,riii;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;;;;;;;;iiir.
* iri;;;::::,,,,,,,,,,:::::::::::::::::::::::::,::,,::::;;iir:
* .rii;;::::,,,,,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,::::;;iri
* ,rii;;;::,,,,,,,,,,,,,:::::::::::,:::::,,,,,,,,,,,,,:::;;;iir.
* ,rii;;i::,,,,,,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,,::i;;iir.
* ,rii;;r::,,,,,,,,,,,,,:,:::::,:,:::::::,,,,,,,,,,,,,::;r;;iir.
* .rii;;rr,:,,,,,,,,,,,,,,:::::::::::::::,,,,,,,,,,,,,:,si;;iri
* ;rii;:1i,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,:,ss:;iir:
* .rii;;;5r,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sh:;;iri
* ;rii;:;51,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.:hh:;;iir,
* irii;::hSr,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,sSs:;;iir:
* irii;;:iSSs:.,,,,,,,,,,,,,,,,,,,,,,,,,,,..:135;:;;iir:
* ;rii;;:,r535r:...,,,,,,,,,,,,,,,,,,..,;sS35i,;;iirr:
* :rrii;;:,;1S3Shs;:,............,:is533Ss:,;;;iiri,
* .;rrii;;;:,;rhS393S55hh11hh5S3393Shr:,:;;;iirr:
* .;rriii;;;::,:;is1h555555h1si;:,::;;;iirri:.
* .:irrrii;;;;;:::,,,,,,,,:::;;;;iiirrr;,
* .:irrrriiiiii;;;;;;;;iiiiiirrrr;,.
* .,:;iirrrrrrrrrrrrrrrrri;:.
* ..,:::;;;;:::,,.
*/