public class GenerateVersionNumberUtil {
//现在版本只使用A——Z
//用来判断是否版本号是否重复。
//如果重复,版本更替到下一个字母
static List<Character> list = new ArrayList<>();
public static String create(int num) {
list.add('A');
list.add('B');
list.add('C');
char code = (char) num;
// 这里应该换成数据库查询
long count = list.stream().filter(character -> character.equals(code)).count();
if (count > 0) {
++num;
return String.valueOf(create(num));
}
return String.valueOf(code);
}
}
@Test
public void m() {
// 初始值
final int initCode=65;
System.out.println(GenerateVersionNumberUtil.create(initCode));
}
递归算法实现A到Z版本号生成工具
本文详细介绍了如何使用递归算法来创建一个工具类,该类能够生成从A到Z的连续字母版本号。通过递归方法,实现了字母序列的无缝衔接,适用于软件版本号或者序列编号的生成需求。
31

被折叠的 条评论
为什么被折叠?



