当前位置 : 主页 > 编程语言 > c++ >

判重,如果重复给定新名字

来源:互联网 收集:自由互联 发布时间:2021-06-30
适用于向数据库新增时名称重复的场景,此时 public void addProgram(ProgramVO program){ List nameList = programService.getProgramNameList(program.getUserId(),program.getAlbumId()); int num = 1; String newName = this.getNewNa
适用于向数据库新增时名称重复的场景,此时
public void addProgram(ProgramVO program){
    List
 
   nameList = programService.getProgramNameList(program.getUserId(),program.getAlbumId());
    int num = 1;
    String newName = this.getNewName(nameList,num,program.getProgramName);
    program.setProgramName(newName);
    programService.addProgram(program);
}

//判重,如果重名给个新名
private String getNewName(List
  
    nameList, int num, String oldName) { if (programNameList.contains(oldName)) { newName = oldName + num; a++; newName = getNewName(programNameList, a, newName); } return pName; }
  
 
上一篇:SnowflakeId
下一篇:生成随机集合工具类
网友评论