ArrayList实践
问题:我们现在有4只小狗,我们如何存储它的信息,获取总数,并能够逐条打印狗狗信息!
分析:通过List 接口的实现类ArrayList 实现该需求
- 元素个数不确定
- 要求获得元素的实际个数
- 按照存储顺序获取并打印元素信息
问题联想:
- 删除第一个狗狗:remove(index)
- 删除指定位置的狗狗 :remove(object)
- 判断集合中是否包含指定狗狗 : contains(object)
分析:使用List接口提供的remove()、contains()方法
package com.arraylist;
import java.util.ArrayList;
import java.util.List;
class Dog{
private String name;
public Dog(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Demo01 {
public static void main(String[] args) {
//创建ArrayList对象,并存储
List dogs = new ArrayList();
dogs.add(new Dog("狗1"));
dogs.add(new Dog("狗2"));
dogs.add(new Dog("狗3"));
dogs.add(2,new Dog("狗4")); //添加到指定位置
Dog dog5 =