java技术博客

jsp博客
数据加载中……
java中的vector

/** *//**
 * 我们设计的学生基本类
 
*/

class Student
{
    
private String strName = "";//学生姓名
    private String strNumber = "";//学号
    private String strSex = "";//性别
    private String strBirthday = "";//出生年月
    private String strSpeciality = "";//专业
    private String strAddress = "";//地址

    
public Student(String name, String number)
    
{
        strName 
= name;
        strNumber 
= number;
    }


    
public String getStudentName()
    
{
        
return strName;
    }


    
public String getStudentNumber()
    
{
        
return strNumber;
    }


    
public void setStudentSex(String sex)
    
{
        strSex 
= sex;
    }


    
public String getStudentSex()
    
{
        
return strSex;
    }


    
public String getStudentBirthday()
        
{
        
return strBirthday;
    }


    
public void setStudentBirthday(String birthday)
    
{
        strBirthday 
= birthday;
    }


    
public String getStudentSpeciality()
    
{
        
return strSpeciality;
    }


    
public void setStudentSpeciality(String speciality)
    
{
        strSpeciality 
= speciality;
    }


    
public String getStudentAddress()
    
{
        
return strAddress;
    }


    
public void setStudentAddress(String address)
    
{
        strAddress 
= address;
    }


    
public String toString()
    
{
        String information 
= "学生姓名=" + strName + ", 学号=" + strNumber;  
        
if!strSex.equals("") )
            information 
+= ", 性别=" + strSex;
        
if!strBirthday.equals(""))
            information 
+= ", 出生年月=" + strBirthday;
        
if!strSpeciality.equals("") )
            information 
+= ", 专业=" + strSpeciality;
        
if!strAddress.equals("") )
            information 
+= ", 籍贯=" + strAddress;
        
return information;
    }

}













/**
 * 通过这个程序,测试Vector的添加元素及插入元素
 
*/

 
import java.util.Vector;

public class VectorTest1
{
    
public static void main(String[] args)
    
{
        Vector vec 
= new Vector();
        
        Student tom 
= new Student("Tom","20020410");
        Student jack 
= new Student("Jack","20020411");
        Student smith 
= new Student("Smith","20020412");
        
        vec.add(tom);
        vec.add(
0, jack);//插入一个新的元素
        vec.add(0, smith);//又插入一个新的元素
        for(int i = 0; i < vec.size(); i++)
        
{
            System.out.println(vec.get(i));
        }

    }


}







/**
 * 通过这个程序,测试Vector的添加元素及插入元素
 
*/

 
import java.util.Vector;

public class VectorTest
{
    
public static void main(String[] args)
    
{
        Vector vec 
= new Vector();
        
        Student tom 
= new Student("Tom","20020410");
        Student jack 
= new Student("Jack","20020411");
        Student smith 
= new Student("Smith","20020412");
        
        vec.add(
1, tom);
        
for(int i = 0; i < vec.size(); i++)
        
{
            System.out.println(vec.get(i));
        }

    }

}





/**
 * 通过这个程序,测试Vector的ratainAll方法
 
*/

 
import java.util.Vector;

public class VectorTest2
{
    
public static void main(String[] args)
    
{
        VectorTest2 test 
= new VectorTest2();
        Vector vec1 
= new Vector();
        Vector vec2 
= new Vector();
        
        Student tom 
= new Student("Tom","20020410");
        Student jack 
= new Student("Jack","20020411");
        Student smith 
= new Student("Smith","20020412");
        Student rose 
= new Student("Rose","20020413");
        
        vec1.add(tom);
        vec1.add(jack);
        vec1.add(smith);
        vec1.add(rose);
        System.out.println(
"第一个Vector中的元素分别是:");
        test.display(vec1);
        
        vec2.add(rose);
        vec2.add(tom);
        System.out.println(
"\n第二个Vector中的元素分别是:");
        test.display(vec2);
        
        System.out.println(
"\n调用retainAll方法后,第一个Vector中的元素分别是:");
        vec1.retainAll(vec2);
        test.display(vec1);
        
    }

    
    
public void display(Vector vec)
    
{
        
for(int i = 0; i < vec.size(); i++)
        
{
            System.out.println(vec.get(i));
        }

    }

}


posted on 2008-11-07 16:02 郭兴华 阅读(342) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: