写一个固定值加不重复数字的序列号生成器的Java代码
时间: 2023-11-27 19:51:53 浏览: 54
以下是一个生成器的Java代码,它将一个固定值与一个不断增加的数字相加以生成唯一的序列号:
```
public class SerialNumberGenerator {
private static int nextSerialNumber = 1;
private final int fixedValue;
public SerialNumberGenerator(int fixedValue) {
this.fixedValue = fixedValue;
}
public synchronized int getNextSerialNumber() {
int serialNumber = fixedValue + nextSerialNumber;
nextSerialNumber++;
return serialNumber;
}
}
```
使用方式:
```
// 创建一个以1000为固定值的序列号生成器
SerialNumberGenerator generator = new SerialNumberGenerator(1000);
// 生成10个序列号
for (int i = 0; i < 10; i++) {
int serialNumber = generator.getNextSerialNumber();
System.out.println("Serial number: " + serialNumber);
}
```
阅读全文