陣列的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 ...