int
arr =
newint[5
];arrays.
fill
(arr,2)
;output
(arr)
;
結果是:2 2 2 2 2
分析:給所有值賦值2
int
arr =
newint[5
];arrays.
fill
(arr,1,
3,8)
;output
(arr)
;
結果是:0 8 8 0 0
分析:給第1位(0開始)到第3位(不包括)賦值8
int
arr =
;arrays.
sort
(arr)
;output
(arr)
;
結果是:1 2 3 4 5
分析:給所有數按公升序排序
int
arr =
;arrays.
sort
(arr,1,
3);output
(arr)
;
結果是:3 1 2 5 4
分析:給第1位(0開始)到第3位(不包括)排序
int
arr1 =
;int
arr2 =
;system.out.
println
(arrays.
equals
(arr1,arr2)
);
結果是:true
分析:如果是arr1.equals(arr2),則返回false,因為equals比較的是兩個物件的位址,不是裡面的數,而arrays.equals重寫了equals,所以,這裡能比較元素是否相等。
陣列一定是排好序的,否則會出錯。找到元素,只會返回最後乙個位置
int
arr =
;system.out.
println
(arrays.
binarysearch
(arr,20)
);
結果是:1
分析:能找到該元素,返回下標為1(0開始)
int
arr =
;system.out.
println
(arrays.
binarysearch
(arr,35)
);
結果是:-4
分析:找不到元素,返回-x,從-1開始數,如題,返回-4
int
arr =
;system.out.
println
(arrays.
binarysearch
(arr,0,
3,30)
);
結果是:2
分析:從0到3位(不包括)找30,找到了,在第2位,返回2
int
arr =
;system.out.
println
(arrays.
binarysearch
(arr,0,
3,40)
);
結果是:-4
分析:從0到3位(不包括)找40,找不到,從-1開始數,返回-4
int
arr =
;int
arr1 = arrays.
copyof
(arr,3)
;output
(arr1)
;
結果:10 20 30
分析:擷取arr陣列的3個元素賦值給姓陣列arr1
int
arr =
;int
arr1 = arrays.
copyofrange
(arr,1,
3);output
(arr1)
;
結果:20 30
分析:從第1位(0開始)擷取到第3位(不包括)
Arrays常用方法
在學習string類時,api中說字串緩衝區支援可變的字串,什麼是字串緩衝區呢?接下來我們來研究下字串緩衝區。查閱stringbuffer的api,stringbuffer又稱為可變字串行,它是乙個類似於 string 的字串緩衝區,通過某些方法呼叫可以改變該序列的長度和內容。原來stringbuf...
Arrays 常用方法(待補)
arrays public static string tostring int arr 轉換為字串 public static void sort int arr 將陣列中的元素排序,預設公升序。從小到大 public static int binarysearch int arr,int a 查...
Arrays工具類常用方法
0.宣告陣列 string aarray newstring 5 string barray string carray newstring 1.列印陣列 int intarray string intarraystring arrays.tostring intarray 直接列印,則會列印出引用...