java-集合

复制代码
import java.util.ArrayList;
import java.util.Scanner;

public class Javatest84 {
    /**
     * 集合-Collection(ArrayList、LinkedList等)
     * 练习3:定义一个学生类Stu,属性:id、name、age
     * 1.提示用户循环输入学生的信息,存储到ArrayList集合中
     * 2.输出所有学生的信息
     * 3.根据学号修改指定学生信息
     * 4.根据学号删除学生
     */
    public static void main(String[] args) {
        ArrayList<Stu> list = new ArrayList<>();
        Scanner sc = new Scanner(System.in);
        //1.提示用户循环输入学生的信息,存储到ArrayList集合中
        for (int i = 0; i < 3; i++) {
            System.out.println("请输入学生信息:");
            String id = sc.next();
            String name = sc.next();
            int age = sc.nextInt();
            Stu stu = new Stu(id,name,age);
            list.add(stu);
        }
        //2.输出所有学生的信息
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i).toString());
        }
        //3.根据学号修改指定学生信息
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).id.equals("001") ){
                list.get(i).setId("10001");
                list.get(i).setName("new name jacce");
                list.get(i).setAge(19);
                System.out.println(list.get(i));
            }
        }
        //4.根据学号删除学生
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).id .equals("003")){
                list.remove(i);
            }
        }
        System.out.println(list.toString());
    }
}
//学生类
class Stu{
    String id;
    String name;
    int age;

    public Stu(String id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    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 int getAge() {
        return age;
    }

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

    @Override
    public String toString() {
        return "Stu{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
复制代码

 

posted @   翼小白  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示