数组与list互相转换 《转载》

上一篇 / 下一篇  2013-10-26 11:04:43 / 个人分类:java

  1. import java.util.*;  
  2.   
  3. class testList{  
  4.     public static void main(String[] args){  
  5.         //List<Character> list = new ArrayList<Character>();  
  6.         String[] str = "a b c".split(" ");    
  7.         System.out.println("字符串数组str,长度为:" + str.length);  
  8.         for(String c : str)  
  9.             System.out.println(c);  
  10.               
  11.               
  12.         List<Integer> list = new ArrayList<Integer>();  
  13.         list.add(1);  
  14.         list.add(2);  
  15.         list.add(3);  
  16.         list.add(4);  
  17.         Iterator<Integer> it = list.iterator();  
  18.         System.out.println("整型List list");  
  19.         while(it.hasNext())  
  20.         {  
  21.             System.out.println(it.next());  
  22.         }  
  23.           
  24.         //数组转换成List  
  25.         List<String> li = new ArrayList<String>();  
  26.         li = Arrays.asList(str);         
  27.         Iterator<String> its = li.iterator();  
  28.         System.out.println("数组str -> list:");  
  29.         while(its.hasNext())  
  30.         {  
  31.             System.out.println(its.next());  
  32.         }  
  33.           
  34.         //List转换成数组  
  35.         Integer[] b = (Integer[])list.toArray(new Integer[0]);  
  36.         System.out.println("List list -> 数组b");  
  37.         for(Integer i : b)  
  38.             System.out.println(i);  
  39.           
  40.         //数组的fill方法  
  41.         int[] a = new int[5];  
  42.         Arrays.fill(a,0);  
  43.         System.out.println("数组a被0填充");  
  44.         for(int i : a)  
  45.             System.out.println(i);            
  46.     }  


TAG:

 

评分:0

我来说两句

Open Toolbar