1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.HashSet; 4 import java.util.List; 5 import java.util.Set; 6 import java.util.TreeSet; 7 import org.junit.Test; 8 9 public class Array_List_Set { 10 /** 11 * List集合转对象数组:alist.toArray(); 12 */ 13 @Test 14 public void ListToArray(){ 15 List<Integer> alist=new ArrayList<Integer>(); 16 alist.add(5); 17 alist.add(127); 18 Object[] array = alist.toArray(); 19 System.out.println(Arrays.toString(array)); 20 } 21 /** 22 * Set集合转对象数组:aset.toArray(); 23 */ 24 @Test 25 public void SetToArray(){ 26 Set<String> aset=new HashSet<String>(); 27 aset.add("gr"); 28 aset.add("aeh"); 29 Object[] array = aset.toArray(); 30 System.out.println(Arrays.toString(array)); 31 } 32 /** 33 * 对象数组转List集合:Arrays.asList(aint); 34 */ 35 @Test 36 public void ArrayToList(){ 37 Integer[] aint={15,64,87,36}; 38 List<Integer> alist = Arrays.asList(aint); 39 System.out.println(alist.toString()); 40 } 41 /** 42 * 对象数组转Set集合:先转List集合,再通过构造方法转Set集合 43 */ 44 @Test 45 public void ArrayToSet(){ 46 String[] astr={"fe","ag","2","wa","jt"}; 47 List<String> alist = Arrays.asList(astr); 48 Set<String> aset=new HashSet<String>(alist); 49 for (String str: aset) { 50 System.out.print(str+";"); 51 } 52 } 53 /** 54 * 数组和类数组的转化 55 */ 56 @Test 57 public void ArrayTest(){ 58 int[] aint={43,63,32,5,642}; 59 Integer[] aInt = new Integer[aint.length]; 60 for (int i = 0; i < aint.length; i++) { 61 aInt[i]=aint[i]; 62 } 63 List<Integer> alist=Arrays.asList(aInt); 64 System.out.println(alist.toString()); 65 } 66 /** 67 * 构造方法互转List和Set集合 68 */ 69 @Test 70 public void ListToSet(){ 71 String[] aStr={"ge","ae","4y","hx","75"}; 72 List<String> alist=Arrays.asList(aStr); 73 Set<String> aset=new TreeSet<String>(alist); 74 } 75 }
浙公网安备 33010602011771号