单列集合(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 +
'}';
}
}