如何通过哈希随机化(在Java中)?

ale*_*pro 1 java random hash

我有字符串的ArrayList.我需要通过"哈希数"随机化它.例:

ArrayList:"Word","Simple","Another","Demo"hash:1234567

随机化的结果我想收到说:"简单","单词","演示","另一个"

与其他哈希:542345我想收到说:"字","另一个","演示","简单"

但是要求是当我总是按照这个散列排序时,随机化顺序将永远是该HASH的相同.

有什么建议?Adviscs?

Bil*_*ard 5

您可以使用使用哈希初始化的Random对象来混洗 List.

Collections.shuffle( myList, new Random(12345) );
Run Code Online (Sandbox Code Playgroud)

当使用相同的散列为随机对象播种时,随机播放顺序应该相同.