单列集合(Collection)之List集合
特点
有序(元蔟的存取顺序一致),可重复
注意
List是接口,所以可以通过创建其子类ArrayList对象来完成该接口的实例化.<br /> List list = new ArrayList();
List接口中的成员方法
public boolean add(E e); 将数据添加到集合的末尾,这里的E是泛型的意思,目前可以先理解为Object类型.<br /> public E get(int index): 根据索引,索取其对应的元素.<br /> public int size(); 获取集合的长度.
使用集合的步骤
1.创建集合对象<br /> 2.创建元素对象<br /> 3.将元素对象添加到集合对象中<br /> 4.遍历集合
案例
public class ListDemo { public static void main(String[] args) { //需求:往List集合中添加3个学生对象,然后遍历 // 1.创建集合对象 List list = new ArrayList(); // 2.创建元素对象 Stu s1 = new Stu("张三",40); Stu s2 = new Stu("张三",40); Stu s3 = new Stu("李四",44); Stu s4 = new Stu("王五",50); Stu s5 = new Stu("赵四",66); Stu s6 = new Stu("钱六",20); // 3.将元素对象添加到集合对象中 list.add(s1); list.add(s2); list.add(s3); list.add(s4); list.add(s5); list.add(s6); //直接打印集合 System.out.println(list); //获取索引为2的元素 Object obj = list.get(2); System.out.println("索引为2元素:"+obj); //获取集合中元素个数 System.out.println("集合中元素个数:"+list.size()); System.out.println("---------------------"); // 4.遍历集合 for (int i = 0; i < list.size(); i++) { Object obj1 = list.get(i); System.out.println("索引为"+i+"的元素是:"+obj1); } }}//学生类class Stu{ //成员变量 private String name; private int age; //构造方法 public Stu() { } public Stu(String name, int age) { this.name = name; this.age = age; } //成员方法 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; } //重写方法 @Override public String toString() { return "Stu{" + "name='" + name + '\'' + ", age=" + age + '}'; }}