Arrays工具類是JAVA中提供的對數組操作的工具包,程式設計人員可以直接調用,不容易出錯。
public class ArrayTools {
public static void main(String[] args) {
int[] intArray = {1,5,2,6,4};
String[] stringArray = {"a","s","d","q"};
print(intArray);
ArrayLists();
Searchs();
ChangeArray(stringArray);
}
//列印數組,直接列印,則會列印出引用對象的Hash值 [[email protected]
public static void print(int[] intArray){
String intArrayString = Arrays.toString(intArray);
System.out.println("直接列印:");
System.out.println(intArray);
System.out.println("非直接列印:");
System.out.println(intArrayString);
}
//根據數組建立ArrayList
//(1)該方法不适用于基本資料類型(byte,short,int,long,float,double,boolean)
//(2)該方法将數組與清單連結起來,當更新其中之一時,另一個自動更新
//(3)不支援add和remove方法
public static void ArrayLists(){
String[] stringArray = {"a","s","d","q"};
ArrayList<String> arraylsit= new ArrayList<String>(Arrays.asList(stringArray));
System.out.println(arraylsit);
}
//檢查數組中是否包含某個值 .contains("string a")傳回一個boolean值
public static void Searchs(){
String[] stringArray = {"a","s","d","q"};
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
boolean results = arrayList.contains("e");
System.out.println(results);
}
//ArrayList轉化為數組
public static void ChangeArray(String[] a){
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(a));
String[] arr = new String[arrayList.size()];
arrayList.toArray(arr);
System.out.println(arr);
}
}