2015-01-02 19 views
-1

如何从字符串数组中生成随机单词?例如随机化数组中的字符串(Java)

String [] randWords = {"ant","bat","cat","do"}; 

我知道的Math.random方法和Random类的INT操作,布尔和漂浮的价值观和我猜我需要在我的实现数组的索引。

我应该如何处理这样的问题?

+0

有意义的随机词?或者只是随机排列的单词?请提供一个输出示例。 – amit

+0

'randWords [rand.nextInt(randWords.length)];' –

+0

看看'Arrays.asList'和'Collections.shuffle' ... –

回答

0
import java.security.SecureRandom; 

public final class SessionIdentifierGenerator { 
    private SecureRandom random = new SecureRandom(); 

    public String nextSessionId() { 
     return new BigInteger(130, random).toString(32); 
    } 
} 
+1

谢谢你们!找到链接中的解决方案:http://stackoverflow.com/questions/10918350/using-random-with-strings-in-java(上面) – Sam