集合 ArrayList

 /*
 * 功能:演示java集合的用法;ArrayList
 */
package com.jihe;
//先引入一个包
import java.util.ArrayList;


public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //定义一个ArrayList对象
        ArrayList al=new ArrayList();
        
         //向al中加入数据(类型是object)
        //创建一个职员
        Clerk clerk1=new Clerk("松江",50,1000);
        Clerk clerk2=new Clerk("无江",50,1000);
        //将clerk1加入到al中
        al.add(clerk1);
        al.add(clerk2);
        
        //显示大小
        System.out.println("al大小"+al.size());
       //如何访问al中对象(数据)
        //访问第一个对象
    /*    Clerk temp=(Clerk)al.get(0);//强制转换
        System.out.println("第一个名字是:"+temp.getName());
    */
        
        //遍历al所有的对象
        for(int i=0;i<al.size();i++){
            Clerk temp=(Clerk)al.get(i);
            System.out.println("名字:"+temp.getName());
        }
        
        //如何删除一个对象
        al.remove(1);
        System.out.println("======删除=====");
        //遍历al所有的对象
                for(int i=0;i<al.size();i++){
                    Clerk temp=(Clerk)al.get(i);
                    System.out.println("名字:"+temp.getName());
                }
    }
}
class Clerk{
    private String name;
    private int age;
    private float sal;
    //构造函数
    public Clerk(String name,int age,float sal){
        this.age=age;
        this.name=name;
        this.sal=sal;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public float getSal() {
        return sal;
    }
    public void setSal(float sal) {
        this.sal = sal;
    } 
    
    
     
}

2.LinkedList可以根据要求把先加入的列表后显示

 LinkedList ll=new LinkedList();
      Emp emp1=new Emp("sa01","qq",1.2f);
      Emp emp2=new Emp("sa02","aa",1.9f);
      ll.addFirst(emp1);//显示的位置,把emp1加在链表的最前面
      ll.addFirst(emp2);
       for(int i=0;i<ll.size();i++){
           System.out.println(((Emp)ll.get(i)).getName());
       }

3.

//Vector向量的用法
        Vector vv=new Vector();
        Emp emp1=new Emp("sa01","qq",1.2f);
        Emp emp2=new Emp("sa02","aa",1.9f);
        vv.add(emp1);
        vv.add(emp2);
        for(int i=0;i<vv.size();i++){
            Emp emp=(Emp)vv.get(i);
             System.out.println(emp.getName());
        }
原文地址:https://www.cnblogs.com/sunli0205/p/5187490.html