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

posted @ 2020-10-27 17:06  罗晓峥  阅读(229)  评论(0编辑  收藏  举报