Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 试图以随机顺序输出列表数组的文本,但我一直在textView.setText(myList[rando])中遇到错误;_Java_Android_Arrays - Fatal编程技术网

Java 试图以随机顺序输出列表数组的文本,但我一直在textView.setText(myList[rando])中遇到错误;

Java 试图以随机顺序输出列表数组的文本,但我一直在textView.setText(myList[rando])中遇到错误;,java,android,arrays,Java,Android,Arrays,在下面的代码中,myList[rando]带下划线,表示“表达式的类型必须是数组类型,但解析为List” 这是我的密码: public void OnButtonClickDisplayFact(View view) { List<String> myList = new ArrayList<String>(); myList.add("111"); myList.add("222"); myList.add("333")

在下面的代码中,
myList[rando]
带下划线,表示“表达式的类型必须是数组类型,但解析为List”

这是我的密码:

    public void OnButtonClickDisplayFact(View view)
    {

    List<String> myList = new ArrayList<String>();
    myList.add("111");
    myList.add("222");
    myList.add("333");

    int rando = (int) (Math.random() * 3);
    TextView textView = (TextView)findViewById(R.id.randomFactText);
    textView.setText(myList[rando]);


    }
public void OnButtonClickDisplayFact(视图)
{
List myList=new ArrayList();
myList.添加(“111”);
myList.添加(“222”);
myList.添加(“333”);
int rando=(int)(Math.random()*3);
TextView TextView=(TextView)findViewById(R.id.randomFactText);
setText(myList[rando]);
}

在需要的地方使用数组表示法

textView.setText(myList.get(rando));

阅读您在需要时使用的数组表示法

textView.setText(myList.get(rando));

读取

要访问数组列表的元素,请使用get方法,即

myList.get(rando)

myList[rando]
仅适用于数组

要访问数组列表的元素,请使用get方法,即

myList.get(rando)

myList[rando]
仅适用于阵列

非常感谢。有什么地方可以让我得到关于这些东西的详细教程吗?我觉得它很简单,但我找不到任何搜索。很好的开始是api,非常感谢。有什么地方可以让我得到关于这些东西的详细教程吗?我觉得这很简单,但我找不到任何搜索内容。最好从api开始