gpt4 book ai didi

java - 从集合中选择随机元素。它可以继承自 Random 类吗?

转载 作者:行者123 更新时间:2023-12-02 05:33:28 25 4
gpt4 key购买 nike

我需要从给定的集合而不是数字中生成随机单词的东西。

String[] words = {"this","is","an","example"};
while( true )
System.out.println( random.nextFromArray(words) );

我可以只继承 Random 吗?是否允许从此类继承?或者任何其他 java.util.Something?

class RandomArray extends Random {
public <T> T nextFromArray( T[] array ) {
return array[ nextInt(array.length) ];
}
}; RandomArray random = new RandomArray();

最佳答案

转动String[]成一个列表,所以 Collections.shuffle可用于随机化列表的顺序。然后检索 List<String> 中的第一个元素.

public static void main(String[] args) {
String[] words = {"this","is","an","example"};
int x = 0;
while(x < 2)
{
List<String> list = Arrays.asList(words);
Collections.shuffle(list);
System.out.println(list.get(0));
x++;
}
}

关于java - 从集合中选择随机元素。它可以继承自 Random 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18075954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com