JAVA基础篇(2)——【Arrays工具类的使用】

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值 [I@15db9742
	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);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_39077728/article/details/81214868