陣列工具類Arrays的使用

2021-10-08 11:42:38 字數 2800 閱讀 6264

陣列的5中複製方法:

1.for迴圈複製

public

static

int[

]copy1

(int

arr)

return a;

}

2.public static int copyof(int original, int newlength)

引數 :1.複製的陣列,2.複製的長度

int

tem=arrays.

copyof

(arr,arr.length)

;

3.public static int copyofrange(int original,int from, int to)

引數:1.from 的初始指數必須在零和original.length之間,包括在內, original[from]的值

被放置在副本的初始元素中(除非from == original.length或from == to )

2. to 的值可以大於original.length在這種情況下0被放置在其索引大於或等於

original.length - from的副本的所有元素中。

int

arr=

;int

tmp=arrays.

copyofrange

(arr,

0,arr.length+5)

;system.out.

println

(arrays.

tostring

(tmp));

//[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]

4.public static void arraycopy(object src,int srcpos,object dest,int destpos, int length)

引數:src - 源陣列。

srcpos - 源陣列中的起始位置。

dest - 目標陣列。

destpos - 目的地資料中的起始位置。

length - 要複製的陣列元素的數量。//該值不能大於src.length

system.

arraycopy

(arr,

0,tmp2,

0,arr.length)

;

5.protected object clone()

int

arr=

;int

tmp2=arr.

clone()

; system.out.

println

(arrays.

tostring

(tmp2)

);

1.public static void fill(int a, int val)

將指定的int值分配給指定的int陣列的每個元素

將指定的int值分配給指定的int陣列的指定範圍的每個元素。

引數:fromindex,toindex是指定陣列的下標

按照數字順序排列指定的陣列。(從小到大排序)

上述方法short,long,char ,byte,double,float陣列都有與之類似的方法

陣列 Arrays工具類的使用

equals int a,int b 判斷兩個陣列是否相等 int arr1 new int int arr2 new int boolean isequals arrays.equals arr1,arr2 system.out.println isequals tostring int a 輸出...

陣列工具類Arrays

int intarray string intstr arrays.tostring intarray system.out.println intstr tostring intarray 將引數陣列變成字串,輸出樣式如下 int arr1 arrays.sort arr1 system.out....

陣列 Arrays工具類

arrays類即為運算元組的工具類,包含了用來運算元組的各種方法 判斷兩個陣列是否相等 public static boolean equals int a,int b 輸出陣列資訊 public static string tostring int a 將原陣列所有元素替換為指定值 public ...