集合存储自定义并遍历,通过学号搜索学生信息

本文阅读 1 分钟
首页 代码,Java 正文
package ArrayList;
//定义学生类
public class Student { 
    String id;
    String name;
    String sex;
    String age;
    String tel;

    public Student() { 
    }

    public Student(String id, String name, String sex, String age, String tel) { 
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.age = age;
        this.tel = tel;
    }

    public String getId() { 
        return id;
    }

    public void setId(String id) { 
        this.id = id;
    }

    public String getName() { 
        return name;
    }

    public void setName(String name) { 
        this.name = name;
    }

    public String getSex() { 
        return sex;
    }

    public void setSex(String sex) { 
        this.sex = sex;
    }

    public String getAge() { 
        return age;
    }

    public void setAge(String age) { 
        this.age = age;
    }

    public String getTel() { 
        return tel;
    }

    public void setTel(String tel) { 
        this.tel = tel;
    }
}
package ArrayList;
import java.util.ArrayList;
import java.util.Scanner;
//集合存储自定义并遍历,通过学号搜索学生信息
public class ArrayListTest3 { 
    public static void main(String[] args) { 
        //创建学生对象
        Student s1=new Student("001","小马哥","男","44","11111111111");
        Student s2=new Student("002","小飞侠","男","47","22222222222");
        Student s3=new Student("003","马奎斯","男","44","33333333333");
        //创建ArrayList集合,并存储学生对象
        ArrayList<Student> list=new ArrayList<>();
        list.add(s1);
        list.add(s2);
        list.add(s3);
        //遍历集合
        for (int i = 0; i < list.size(); i++) { 
          Student student = list.get(i);
            System.out.println(student.getId()+"\t"+student.getName()+"\t"+student.getSex()+"\t"+student.getAge()+"\t"+student.getTel());
        }
        //调用getStudentById方法
        while (true){ 
            Scanner sc=new Scanner(System.in);
            System.out.println("输入你要查询学生的id:");
            String id = sc.next();
            Student student = getStudentById(list, id);
            if (student==null){ 
                System.out.println("没有此学生!");
            }else { 
                System.out.println(student.getId()+"\t"+student.getName()+"\t"+student.getSex()+"\t"+student.getAge()+"\t"+student.getTel());
                break;
            }
        }
    }
    //通过学号搜索学生信息
    public static Student getStudentById(ArrayList<Student> list, String id){ 
        //遍历全部学生对象
        for (int i = 0; i < list.size(); i++) { 
            Student student = list.get(i);
            //判断查找的学号是否在集合中
            if (student.getId().equals(id)){ 
                //返回学生对象
                return student;
            }
        }
        //没有查到
        return null;
    }
}
/* 001 小马哥 男 44 11111111111 002 小飞侠 男 47 22222222222 003 马奎斯 男 44 33333333333 输入你要查询学生的id: 003 003 马奎斯 男 44 33333333333 */
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_43514330/article/details/125085032
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复