如何在 java 中添加字符串 + id 组合与 int autoincrement no repeat

How to add string + id combination with int autoincrement no repeat in java

    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);

这里的例子想要roomName like Class 1,Class 2.....等等 当我删除 classes 时,它将从 Class 1 开始,或者如果我添加更多 class 它从最后添加的 Class 开始 例如:最后添加的 Class 是"Class 4" 当我再添加一个 class 时,它必须从 Class 4

开始

如何在 java

中执行此操作

我假设您的 class 名称始终是后续名称,在这种情况下,您的列表大小会告诉您最后一个 class 名称,因此,您可以命名下一个 class.

studentRoom.setRoomName("Class "+ students.size()+1);

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