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