如何添加字符串+;id与int autoincrement的组合在java中不重复 List students=new ArrayList(); 对于(int-roomCount=0;roomCount

如何添加字符串+;id与int autoincrement的组合在java中不重复 List students=new ArrayList(); 对于(int-roomCount=0;roomCount,java,arrays,string,spring-boot,sequence,Java,Arrays,String,Spring Boot,Sequence,,我假设您的类名总是顺次的,在这种情况下,您的列表大小将告诉您最后一个类名,并且相应地,您可以命名下一个类 List<StudentRoom> students=new ArrayList<>(); for (int roomCount=0;roomCount<=studentRoomCount;roomCount++){ StudentRoom studentRoom=new StudentRoom(); stude

,我假设您的类名总是顺次的,在这种情况下,您的列表大小将告诉您最后一个类名,并且相应地,您可以命名下一个类

    List<StudentRoom> students=new ArrayList<>();
    for (int roomCount=0;roomCount<=studentRoomCount;roomCount++){
        StudentRoom studentRoom=new StudentRoom();
        studentRoom.setRoomName("Class "+roomCount);     
        studentRoom.add(studentRoom);
    }
studentRoomRoomRepoService.saveAll(students);

这应该可以解决您的问题。

您的实现不是已经做到了吗?是的,但是,如果我添加更多的类,如何管理它从上次添加的类开始,例如:上次添加的类是“4类”当我再添加一个类时,它必须从第4类开始,但只有一个查询如何管理我是否有3个类,例如:第1类、第2类和第3类,如果我按照上述逻辑删除第2类,则创建重复的“第3类”如何管理这个问题有一个静态字段说
roomCounter
inside StudentRoom类和inside setRoomName方法,您可以增加该值以跟踪房间号。但是这样可以避免重复问题,但我建议您使用更合适的唯一id。
studentRoom.setRoomName("Class "+ students.size()+1);