1 package ArrayList連結串列; 2 import java.util.*; 3 public class kk1 { 4 5 /** 6 * 作者:Mr.Fan 7 * 功能:記住ArrayList連結串列 8 */ 9 public static void main(String[] args) { 10 // TODO Auto-generated method stub 11 ArrayList al=new ArrayList(); 12 System.out.println("al大小:"+al.size()); 13 Clerk clerk1=new Clerk("宋江",50,1000); 14 Clerk clerk2=new Clerk("吳用",45,1200); 15 Clerk clerk3=new Clerk("林沖",45,1400); 16 al.add(clerk1); 17 al.add(clerk2); 18 al.add(clerk3); 19 System.out.println("al大小:"+al.size()); 20 for(int i=0;i<al.size();i++) 21 { 22 Clerk temp=(Clerk)al.get(i);//這裡的i是指連結串列中的地址,指向 23 System.out.println("名字="+temp.getName()); 24 } 25 //刪除一個物件 26 al.remove(1); 27 System.out.println("++++++++++++刪除吳用++++++++++++++++++"); 28 for(int i=0;i<al.size();i++) 29 { 30 Clerk temp=(Clerk)al.get(i);//這裡的i是指連結串列中的地址,指向 31 System.out.println("名字="+temp.getName()); 32 } 33 34 } 35 36 } 37 class Clerk 38 { 39 40 private String name; 41 private int age; 42 private float sal; 43 public Clerk(String name,int age,float sal) 44 { 45 this.name=name; 46 this.age=age; 47 this.sal=sal; 48 } 49 public String getName() { 50 return name; 51 } 52 public void setName(String name) { 53 this.name = name; 54 } 55 public int getAge() { 56 return age; 57 } 58 public void setAge(int age) { 59 this.age = age; 60 } 61 public float getSal() { 62 return sal; 63 } 64 public void setSal(float sal) { 65 this.sal = sal; 66 } 67 }