1 package Day15; 2 3 public class Student3 { 4 private String name; 5 private int age; 6 7 //构造方法 8 public Student3(){ 9 super(); 10 } 11 public Student3(String name,int age){ 12 super(); 13 this.name =name; 14 this.age =age; 15 } 16 17 //setXxx和getXxx方法 18 19 public void setName(String name) { 20 this.name = name; 21 } 22 23 public void setAge(int age) { 24 this.age = age; 25 } 26 27 public String getName() { 28 return name; 29 } 30 31 public int getAge() { 32 return age; 33 } 34 35 //进行对toString方法的重写---方便直接调用对象时输出 36 37 @Override 38 public String toString() { 39 return \"Student3{\" + 40 \"name=\'\" + name + \'\\\'\' + 41 \", age=\" + age + 42 \'}\'; 43 } 44 45 }
1 package Day15; 2 3 import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; 4 5 import java.util.ArrayList; 6 import java.util.Collection; 7 import java.util.Iterator; 8 9 //Collection集合的遍历---自定义对象 10 public class Lx4 { 11 public static void main(String[] args) { 12 //创建集合对象 13 Collection SS = new ArrayList(); 14 15 //创建学生类对象 16 Student3 A =new Student3(\"赵同刚\",25); 17 Student3 B = new Student3(\"朱庆娜\",25); 18 Student3 C =new Student3(\"海子\",99); 19 20 21 //将学生类的对象的内容添加到集合类中 22 SS.add(A); 23 SS.add(B); 24 SS.add(C); 25 26 //利用集合对象创建迭代器对象 27 Iterator AA =SS.iterator(); 28 29 //遍历输出集合内的元素--利用迭代器中的hasNext方法进行判断 30 //利用迭代器中的next方法来获取集合中的数据 31 //不知道执行多少次或者是执行的范围的时候采用while循环最合适 32 while(AA.hasNext()){ 33 //获取到数据不是Student3学生类数据--所以要进行数据的向下转换 34 //将Object类型的数据转换为Student3类型中的数据 35 //转换类型的同时,相当于对Sthdent3类创建学生对象 36 Student3 SM = (Student3)AA.next(); 37 //利用创建的对象调用其Student类中的获取方法 38 System.out.println(SM.getName()+\"--\"+SM.getAge()); 39 } 40 } 41 }
二:Collection存储字符串遍历
package Day15; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class Lx3 { public static void main(String[] args) { //创建集合对象 Collection A = new ArrayList(); //向集合对象内添加字符串 //利用集合对象--调用集合的添加功能 A.add(\"你好世界\"); A.add(\"你好中国\"); A.add(\"你好山东\"); //利用集合对象创建迭代器对象 Iterator B = A.iterator(); //进行循环判断遍历输出集合内的字符串 //利用迭代器对象的hasNext方法来进行判断遍历的字符串 //利用迭代器对象的next来进行遍历数据的获取 while(B.hasNext()){ //进行数据的向下转型---Object--String String AA =(String) B.next(); System.out.println(AA); } } }
来源:https://www.cnblogs.com/ztg-java-xuexi/p/16036815.html
本站部分图文来源于网络,如有侵权请联系删除。