ArrayList集合类-学生信息管理

任务描述:
创建一个学生类,包含:姓名、年龄和成绩三个属性。覆写toString方法输出学生信息。
创建一个ArrayList集合,向集合中添加3名学生,并实现如下操作:
在第二个学生前面插入两个新学生;
删除最后一个学生的信息;
打印所有学生的信息。

public class StudentList {
   
    public static void main(String[] args) {
   
        ArrayList<Student> list=new ArrayList<Student>();
        ArrayList
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个简单的使用集合实现学生信息管理微服务的Java代码示例: ```java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class StudentService { // 存储学生信息的List集合 private List<Student> students = new ArrayList<>(); // 添加学生信息 public void addStudent(Student student) { students.add(student); } // 删除学生信息 public void deleteStudent(String id) { students.removeIf(student -> student.getId().equals(id)); } // 修改学生信息 public void updateStudent(Student student) { for (int i = 0; i < students.size(); i++) { if (students.get(i).getId().equals(student.getId())) { students.set(i, student); break; } } } // 查询所有学生信息 public List<Student> getAllStudents() { return students; } // 根据学号查询学生信息 public Student getStudentById(String id) { for (Student student : students) { if (student.getId().equals(id)) { return student; } } return null; } // 根据年龄查询学生信息 public List<Student> getStudentsByAge(int age) { List<Student> results = new ArrayList<>(); for (Student student : students) { if (student.getAge() == age) { results.add(student); } } return results; } // 根据性别查询学生信息 public List<Student> getStudentsByGender(String gender) { List<Student> results = new ArrayList<>(); for (Student student : students) { if (student.getGender().equals(gender)) { results.add(student); } } return results; } // 学生信息类 public static class Student { private String id; private String name; private int age; private String gender; public Student(String id, String name, int age, String gender) { this.id = id; this.name = name; this.age = age; this.gender = gender; } public String getId() { return id; } public String getName() { return name; } public int getAge() { return age; } public String getGender() { return gender; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void setGender(String gender) { this.gender = gender; } } } ``` 在这个示例中,我们定义了一个`StudentService`类,其中包含了添加、删除、修改、查询等学生信息管理的方法。学生信息类`Student`嵌套在服务类中,用于存储学生的信息。使用List集合存储多个学生信息,实现了增删改查的基本功能。同时也可以根据需求进行扩展和修改,比如使用Map集合存储学生信息,或者使用Java8中的Stream API来进行高级操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值