1. 程式人生 > >工具類Collections、Arrays基本用法練習

工具類Collections、Arrays基本用法練習

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/*
 * 工具類練習:Collection
 */
public class Demo07 {
	public static void main(String [] args) {
		
		//將指定的所有元素新增到指定的collection中
		List list = new ArrayList();
		Collections.addAll(list, "abc","hjk","123");
		System.out.println(list);
		
//		//任何一個collection都可以使用Enumeration遍歷
//		Enumeration en = Collections.enumeration(list);
//		while(en.hasMoreElements()){
//			Object o = en.nextElement();
//			System.out.println(o);
//		}
		
//		//使用指定的元素替換指定集合中的所有元素
//		Collections.fill(list, "java");
//		System.out.println(list);
		
//		//反轉指定列表中的元素順序
//		Collections.reverse(list);
//		System.out.println(list);
		
//		//反轉比較器
//		TreeSet set = new TreeSet(Collections.reverseOrder());
//		set.add("aaa");
//		set.add("bbbbb");
//		set.add("cc");
//		set.add("ddddddd");
//		System.out.println(set);
		
	}    
	
}

import java.util.Arrays;
import java.util.List;

/*
 * 工具類練習:Arrays
 */
public class Demo08 {
	public static void main(String [] args) {
//		int [] arry = {3,6,5,7};
//		//將陣列按自然順序排序
//		Arrays.sort(arry);
//		System.out.println(Arrays.toString(arry));
		
//		//返回一個受指定陣列支援的固定大小的列表
//		List list = Arrays.asList("aa","bb","cc","dd");
//		System.out.println(list);
//		
//		//將集合轉成
//		Object [] obj =list.toArray();
//		for(Object o : obj)
//			System.out.println(o);
		////注意:如果陣列元素為物件型別,將陣列轉成集合,是將陣列中的每個元素儲存到集合中,即,集合中儲存的是每個物件的地址值
		//如果陣列元素為基本型別,是將陣列作為一個整體儲存到集合中,即,集合中儲存的是該資料空間地址值
		Integer[] in = {1,2,3};
		System.out.println(Arrays.asList(in));
		int[] array = {1,2,3};
		System.out.println(Arrays.asList(array));
	}
}