百木园-与人分享,
就是让自己快乐。

集合框架(Collection存储字符串和自定义对象遍历)

 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
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 集合框架(Collection存储字符串和自定义对象遍历)

相关推荐

  • 暂无文章