Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java中的字符串集合生成随机字符串?_Java_String_Button - Fatal编程技术网

如何从Java中的字符串集合生成随机字符串?

如何从Java中的字符串集合生成随机字符串?,java,string,button,Java,String,Button,假设我收集了10个名字。点击一个按钮,程序将从该集合中生成一个随机名称。它是如何实现的 假设我收集了10个名字 点击一个按钮,程序将生成一个随机名称 从那个收藏中 我假设从该集合生成一个随机名称,您的意思是从该集合中选择一个随机名称 我希望这会有所帮助。假设您有一个字符串集合列表: List<String> list; 实际上,您可以使用无序列表中的任何元素,但第一个.get0似乎是最简单的 list.get((int) (Math.random() * list.size()))

假设我收集了10个名字。点击一个按钮,程序将从该集合中生成一个随机名称。它是如何实现的

假设我收集了10个名字

点击一个按钮,程序将生成一个随机名称 从那个收藏中

我假设从该集合生成一个随机名称,您的意思是从该集合中选择一个随机名称


我希望这会有所帮助。

假设您有一个字符串集合列表:

List<String> list;

实际上,您可以使用无序列表中的任何元素,但第一个.get0似乎是最简单的

list.get((int) (Math.random() * list.size()))
如果您没有列表,但有另一种类型的集合不支持索引,则仍然可以使用类似的方法:

new ArrayList<>(col).get((int) (Math.random() * col.size()))

数组不是集合。@Bohemian他没有说明什么样的集合,因为他提供了有限数量的对象来存储在集合中,所以我假设它是一个数组。在java中有这个特定的含义。你有什么样的集合?列表,集合?
Collections.shuffle(list);
String random = list.get(0);
list.get((int) (Math.random() * list.size()))
new ArrayList<>(col).get((int) (Math.random() * col.size()))