ArrayList实践
ArrayList实践
问题:现在有四只小狗狗,我们如何存储它的信息,获取总数,并且能逐条打印狗狗信息
分析:
- 元素个数不确定
- 要求获取元素的实际个数
- 按照存储顺序获取并打印元素信息
1 import java.util.ArrayList; 2 import java.util.List; 3 4 class Dog{ 5 private String name; 6 public Dog(String name) { 7 this.name = name; 8 } 9 10 public String getName() { 11 return name; 12 } 13 14 public void setName(String name) { 15 this.name = name; 16 } 17 18 @Override 19 public String toString() { 20 return "Dog{" + 21 "name='" + name + '\'' + 22 '}'; 23 } 24 } 25 26 public class TestArrayList { 27 public static void main(String[] args) { 28 List dogs = new ArrayList(); 29 dogs.add(new Dog("1号狗狗")); 30 dogs.add(new Dog("2号狗狗")); 31 dogs.add(new Dog("3号狗狗")); 32 //添加到指定位置 33 dogs.add(2,new Dog("4号狗狗")); 34 //size():ArrayList大小 35 System.out.println("共计有"+dogs.size()+"条狗狗"); 36 System.out.println("分别是:"); 37 for (int i=0;i<dogs.size();i++){ 38 //get():逐个获取各个元素 39 Dog dog = (Dog)dogs.get(i); 40 System.out.println(dog.getName()); 41 } 42 } 43 }
12