超實用 1 ArrayList 連結串列

範銘祥發表於2015-04-07
 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 }

 

相關文章