在java中每次生成唯一的数字列表

在java中每次生成唯一的数字列表,java,logic,Java,Logic,我正在尝试使用JAVA生成一个整数列表,如下所示: 01,55,45,23,48,05,45,97 我想建立一个逻辑,它将始终生成一个唯一的列表,即它不应该生成另一个具有相同序列中相同编号的列表 我想到的一种方法是将生成的列表转储到数据库中,然后比较之后生成的列表。仅当DB表中不存在该列表时才保存该列表。你们还有别的办法吗 我将通过一个用例来描述我的问题: 1.代码生成了一个随机数列表。例如02,34,45,67,90 2.第二次代码生成随机数列表时,我需要检查生成的列表是否为:02,34,4

我正在尝试使用JAVA生成一个整数列表,如下所示: 01,55,45,23,48,05,45,97

我想建立一个逻辑,它将始终生成一个唯一的列表,即它不应该生成另一个具有相同序列中相同编号的列表

我想到的一种方法是将生成的列表转储到数据库中,然后比较之后生成的列表。仅当DB表中不存在该列表时才保存该列表。你们还有别的办法吗

我将通过一个用例来描述我的问题: 1.代码生成了一个随机数列表。例如02,34,45,67,90
2.第二次代码生成随机数列表时,我需要检查生成的列表是否为:02,34,45,67,90,即步骤1中生成的列表。

将随机数存储在数据库中进行比较听起来是个坏主意。。相反,尝试从以下内容开始:

    Random random = new Random(System.nanoTime());
    random.nextInt();

如果您可以使用长数字,那么您可以只使用CurrentTimeinMillicles作为基准。请更具体一些。根据您实际想要实现的目标,将这些整数存储在数据库中可能是一个可行的解决方案。如果你能详细说明,我们可能会更好地提供建议。这个整数列表有什么用?