首页 > 代码库 > java中数组,列表,集合的基本用法

java中数组,列表,集合的基本用法

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;

public class shuzu {  

public static void main(String[] args){   

  //数组   

  array();   

  //列表   

  list();   

  //集合   

  map();  

}    

public static void array(){   

  int[] a=new int[]{0,1,2};   

  int[] b=new int[3];   

  b[0]=3;   

  b[1]=4;   

  b[2]=5;   

  int[] c={6,7,8};   

  for(int i=0;i<a.length;i++){      

    System.out.print("a:"+a[i]+"\t");    

    System.out.print("b:"+b[i]+"\t");    

    System.out.println("c:"+c[i]);   

  }  

}  

public static void list(){   

  int[] a=new int[]{0,1,2};   

  int[] b=new int[3];   

  b[0]=3;   

  b[1]=4;   

  b[2]=5;   

  int[] c={6,7,8};   

  List<int[]> list = new ArrayList<int[]>();   

  list.add(a);   

  list.add(b);   

  for(int i=0;i<list.size();i++){    

    int[] ii=list.get(i);    

    System.out.print("\n列表里的第"+(i+1)+"个数组\t");    

      for(int iii=0;iii<ii.length;iii++){     

        System.out.print(ii[iii]+"    ");    

      }   

    }   

  list.set(1, c);     

  System.out.println();   

  for(int i=0;i<list.size();i++){    

    int[] ii=list.get(i);    

    System.out.print("\n列表里的第"+(i+1)+"个数组\t");    

    for(int iii=0;iii<ii.length;iii++){     

      System.out.print(ii[iii]+"    ");    

    }   

  }  

}  

public static void map(){   

  int[] a=new int[]{0,1,2};   

  int[] b=new int[3];   

  b[0]=3;   

  b[1]=4;   

  b[2]=5;   

  int[] c={6,7,8};     

  Map<Integer,int[]> map=new HashMap<Integer,int[]>();   

  map.put(1, a);   

  map.put(2, b);   

  map.put(3, c);   

  System.out.println("\n");   

  for(int i=0;i<map.size();i++){    

    int[] ii=map.get(i+1);    

    System.out.println();    

    for(int iii=0;iii<ii.length;iii++){     

      System.out.print(ii[iii]+"   ");    

    }   

  }  

}

}

 

 

////////////////////////显示结果//////////////////////////////

a:0 b:3 c:6

a:1 b:4 c:7

a:2 b:5 c:8

 

列表里的第1个数组 0    1    2

列表里的第2个数组 3    4    5 


列表里的第1个数组 0    1    2

列表里的第2个数组 6    7    8

 

0   1   2

3   4   5

6   7   8