ArrayList

来源:互联网 发布:淘宝直通车在哪设置 编辑:程序博客网 时间:2024/06/05 20:10

四 ArrayList
ArrayList<String>stringList=new ArrayList<String>();
add 加
remove 删
 ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:
  1. 动态的增加和减少元素
  2. 实现了ICollectionIList接口
  3. 灵活的设置数组的大小
  4. List<Person> list = new List<Person>(4);
  5.           
  6.             list.Add(p1);
  7.             list.Add(p2);
  8.             list.Add(p3);

packagedome1;

publicclassStudent {
       privateStringname;
       privateStringgender;
       privateintgrade;
       /**
        *
        *@paramname
        *@paramgender
        *@paramgrade
        */
       publicStudent(Stringname,Stringgender,intgrade){
             this.name=name;
             this.gender=gender;
             this.grade=grade;
             
       }
       
       publicString getName() {
             returnname;
       }
       publicvoidsetName(Stringname) {
             this.name=name;
       }
       publicString getGender() {
             returngender;
       }
       publicvoidsetGender(Stringgender) {
             this.gender=gender;
       }
       publicintgetGrade() {
             returngrade;
       }
       publicvoidsetGrade(intgrade) {
             this.grade=grade;
       }
       
}
package dome1test;

import java.util.ArrayList;

import dome1.Student;

public class Test {

    public static void main(String[] args) {
        ArrayList <Student> studentList=new ArrayList<Student>();
        //创建student对象
        Student s1=new Student("王","女",38);
        Student s2=new Student("王1","女",38);
        Student s3=new Student("王2","女",38);
        Student s4=new Student("王3","女",38);
        Student s5=new Student("王4","女",38);
        Student s6=new Student("王5","女",38);
        Student s7=new Student("王6","女",38);
        Student s8=new Student("王7","女",38);
        Student s9=new Student("王8","女",38);
        Student s10=new Student("王9","女",38);
        Student s11=new Student("王大","女",38);
        studentList.add(s1);
        studentList.add(s2);
        studentList.add(s3);
        studentList.add(s4);
        studentList.add(s5);
        studentList.add(s6);
        studentList.add(s7);
        studentList.add(s8);
        studentList.add(s9);
        studentList.add(s10);
        studentList.add(s11);
        for(int i=0;i<studentList.size();i++){
            Student s= studentList.get(i);
            System.out.println(s.getGender()+"  "+s.getName());
        }
        for (Student student : studentList) {
            System.out.println(student.getName()+"  "+student.getGender());

        }   



    }

}


原创粉丝点击