【发布时间】:2016-02-12 22:10:11
【问题描述】:
我有一个 ArrayList,它是在 main 方法之外定义的,就在 StringRandomize 类中:
public static ArrayList<String> countries = new ArrayList<String>();
我还初始化了一个随机对象。
Random obj = new Random();
然后我在列表中添加一些字符串:
StringRandomize.countries.add("USA");
StringRandomize.countries.add("GB");
StringRandomize.countries.add("Germany");
StringRandomize.countries.add("Austria");
StringRandomize.countries.add("Romania");
StringRandomize.countries.add("Moldova");
StringRandomize.countries.add("Ukraine");
如何让这些字符串随机出现?我需要“德国”、“摩尔多瓦”等输出。
我需要输出中的字符串,而不是它们的 ID。
感谢您的帮助。
【问题讨论】:
-
countries.get(index) -
"无法解析符号'index'"我做错了什么?
-
如果您想打印所有内容(而不仅仅是获取随机元素),您还可以考虑使用
Collections.shuffle打乱列表。