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