Java 自定义编号生成器
时间: 2025-01-18 20:02:50 浏览: 31
在Java中,自定义编号生成器通常用于生成唯一的标识符,如订单号、工单号等。自定义编号生成器可以根据不同的业务需求进行设计和实现。以下是一个简单的自定义编号生成器的示例:
public class CustomIdGenerator {
private static final String PREFIX = "CUST";
private static int counter = 0;
public synchronized static String generateId() {
counter++;
return PREFIX + String.format("%05d", counter);
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(generateId());
}
}
}
在这个示例中,CustomIdGenerator
类包含一个静态变量counter
用于计数,generateId
方法用于生成编号。每次调用generateId
方法时,counter
会增加1,并生成一个带有前缀和计数器的编号。
这个示例的输出如下:
CUST00001
CUST00002
CUST00003
CUST00004
CUST00005
CUST00006
CUST00007
CUST00008
CUST00009
CUST00010
如果需要更复杂的编号生成逻辑,可以根据实际需求进行调整,例如引入日期、随机数等。
阅读全文
相关推荐



















