我学习Java,我有一个问题ArrayList和RandomGenerator.
我有一个名为的对象catalogue,它有一个从另一个被调用的类创建的对象数组列表item.
我需要一个方法,catalogue其中返回item列表中的一个对象的所有信息.
该item随意选择的需求.
import java.util.ArrayList;
import java.util.Random;
public class Catalogue
{
private Random randomGenerator;
private ArrayList<Item> catalogue;
public Catalogue ()
{
catalogue = new ArrayList<Item>();
}
public Item anyItem()
{
int index = randomGenerator.nextInt(catalogue.size());
return catalogue.get(index);
System.out.println("Managers choice this week" + anyItem + "our recommendation to you");
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我得到一个指向System.out.println行的错误说..
'找不到符号变量anyItem'
如何从Java中的列表中随机选择项?我有
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
Run Code Online (Sandbox Code Playgroud)
等等....我怎样才能从这个列表中随机选择
Random myRandomizer = new Random();
Run Code Online (Sandbox Code Playgroud)