首页 > 代码库 > java 15 -3 集合的遍历的练习
java 15 -3 集合的遍历的练习
练习:用集合存储5个动物对象,并把动物对象进行遍历。
分析:
A:创建动物类
a:无参构造方法
b:有参构造方法
c:get、set方法
B:创建集合对象
a:Collection animal = new ArraryList();
C:创建动物对象
b:5种动物,随意想
D:把动物对象添加进集合中
c:添加进animal中
E:把集合转换成数组
d:Object[] toArray():把集合转成数组,可以实现集合的遍历
F:遍历数组
动物类:
1 package zl_ObjectTest1; 2 3 public class Animal { 4 5 private String name; 6 private String Color; 7 private int age; 8 9 10 public Animal() {11 super();12 13 }14 15 16 17 18 public Animal(String name, String color, int age) {19 super();20 this.name = name;21 Color = color;22 this.age = age;23 }24 25 26 27 28 public String getName() {29 return name;30 }31 public void setName(String name) {32 this.name = name;33 }34 public String getColor() {35 return Color;36 }37 public void setColor(String color) {38 Color = color;39 }40 public int getAge() {41 return age;42 }43 public void setAge(int age) {44 this.age = age;45 }46 47 48 49 50 public String toString() {51 return "Animal [name=" + name + ", Color=" + Color + ", age=" + age52 + "]";53 }54 }
实现类:
1 package zl_ObjectTest1; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 6 7 public class AnimalCollection { 8 9 public static void main(String[] args) {10 11 // 创建集合对象12 Collection animal = new ArrayList();13 14 // 创建集合对象15 Animal a1 = new Animal("猫", "虎纹", 2);16 Animal a2 = new Animal("荷兰猪", "粉色", 1);17 Animal a3 = new Animal("老鹰", "黑白", 4);18 Animal a4 = new Animal("鹦鹉", "五颜六色", 2);19 Animal a5 = new Animal("警犬", "黑色", 3);20 21 // 把动物对象添加进集合中22 // animal.add(a1); /这里进行了一次向上转型 Object abj = "a1";23 animal.add(a2);24 animal.add(a3);25 animal.add(a4);26 animal.add(a5);27 28 // 把集合转换成数组29 // Object[] toArray():把集合转成数组,可以实现集合的遍历30 31 Object[] abj = animal.toArray();32 33 // 遍历数组34 for (int x = 0; x < abj.length; x++) {35 // System.out.println(abj[x]);//这个打印出来的是地址值36 37 // 要进行次向下转型 ,这样就可以调用Animal里面的方法38 Animal s = (Animal) abj[x];39 System.out.println(s);// 这样调用的是Animal里面的toStrin()40 // 自己调用想要显示的格式41 System.out.println("种类:" + s.getName() + "\t颜色:" + s.getColor()42 + "\t年龄:" + s.getAge());43 }44 45 }46 47 }
java 15 -3 集合的遍历的练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。