2.int binarysearch(array,val):查詢元素值val在陣列array中的下標
3.string tostring(array):該方法將會把乙個陣列array轉換成字串
4.boolean equals(array1,array2):比較兩個陣列是否相等
5.void fill(array,val):把陣列array所有元素都賦值為val
6.copyof(array,length):把陣列array複製成長度為length的新陣列
7.arrays.aslist(array).contains(val1):檢視陣列array中是否有特定的值val1
8.arrays.hashcode(array):基於指定陣列的內容返回雜湊碼
publicstatic
void
main(string args) ;
string arry2=arrays.copyof(arry1, 4);
//複製copyof
system.out.println("arry2是:"+arrays.tostring(arry2));
//比較 equals
system.out.println("arry1與arry2是否相等:"+arrays.equals(arry1, arry2));
//將arry1排序 sort
arrays.sort(arry1);
//tostring
system.out.println("排序後的arry1的值:"+arrays.tostring(arry1));
//排序後arry1與arry2是否還相等 equals
system.out.println("排序後arry1與arry2是否還相等"+arrays.equals(arry1, arry2));
//填充 fill
arrays.fill(arry2, "廣州");
system.out.println("填充之後arry2的值:"+arrays.tostring(arry2));
//查詢binarysearch前提是陣列已經排序過後才可以使用
system.out.println("重慶在arry1中的位置:"+arrays.binarysearch(arry1, "重慶"));
}
結果:
arry2是:[北京, 上海, 重慶, 深圳]
arry1與arry2是否相等:true
排序後的arry1的值:[上海, 北京, 深圳, 重慶]
排序後arry1與arry2是否還相等false
填充之後arry2的值:[廣州, 廣州, 廣州, 廣州]
重慶在arry1中的位置:3
publicstatic
void
main(string args) ;
byte test2 = ;
int test3 = ;
//根據第二個引數作為索引找出對應的下標
system.out.println(arrays.binarysearch(test3, 7));
//tostring方法
system.out.println(test1.tostring());
system.out.println(arrays.tostring(test1));
//重寫tostring方法
//equals方法
system.out.println(test1.equals(test2));
system.out.println(arrays.equals(test1, test2));
//重寫了equals方法
//fill方法
//將指定的 byte 值分配給指定byte型陣列指定範圍中的每個元素。
arrays.fill(test1, 0, 1, (byte) 56);
system.out.println(arrays.tostring(test1));
//hashcode方法
system.out.println(test1.hashcode());
system.out.println(arrays.hashcode(test1));
//基於指定陣列的內容返回雜湊碼
//sort方法
arrays.sort(test1);
system.out.println(arrays.tostring(test1));
//複製copyof
int test4=arrays.copyof(test3, 4);
system.out.println("test4是:"+arrays.tostring(test4));
}
int a=;boolean b=arrays.aslist(a).contains(1);
system.out.println(b);
//注意:b的值只可能是true或false
Java集合的詳細研究3 Arrays類常用方法
2.int binarysearch array,val 查詢元素值val在陣列array中的下標 3.string tostring array 該方法將會把乙個陣列array轉換成字串 4.boolean equals array1,array2 比較兩個陣列是否相等 5.void fill a...
關於Java中集合類的contains方法
相信大家在開發過程中集合框架使用的頻率應該是很多的,今天寫 需要使用到contains方法,後來就翻翻文件看看這個contains比較的是什麼!後來發現了這些 contains public boolean contains object o 如果此列表中包含指定的元素,則返回 true。更確切地講...
JAVA 中常用的幾個集合類
1.arraylist 基於陣列方式實現,無容量的限制。在執行插入元素時可能要擴容,在刪除元素時並不會減少陣列的容量。如果希望相應的縮小陣列容量,可以呼叫trimtosize 在查詢元素時要遍歷陣列,對於非null的元素採取equals的方式尋找。非執行緒安全。2.linkedlist 基於雙向鍊錶...