工具類Collections、Arrays基本用法練習
阿新 • • 發佈:2018-12-12
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)); } }