java如何从列表中打印字符串值?

java如何从列表中打印字符串值?,java,arrays,random,Java,Arrays,Random,如何在java中打印列表中的字符串值 我有一个包含四个以上字符串的数组。 我想随机打印列表中的一个值 我试过这个: import java.util.Arrays; import java.util.List; import java.util.Random; class Text { public static void main(String [] args) { String [] array = {"hello", "world", "coucou"};

如何在java中打印列表中的字符串值

我有一个包含四个以上字符串的数组。 我想随机打印列表中的一个值

我试过这个:

import java.util.Arrays;
import java.util.List;
import java.util.Random;

class Text {

    public static void main(String [] args) {

        String [] array = {"hello", "world", "coucou"};
        List <String> list = Arrays.asList(array);
        {
            System.out.println("String from the list ="+Random.array);
        }
    }
}
导入java.util.array;
导入java.util.List;
导入java.util.Random;
课文{
公共静态void main(字符串[]args){
String[]数组={“hello”,“world”,“coucou”};
列表=数组。asList(数组);
{
System.out.println(“列表中的字符串=“+Random.array”);
}
}
}
有人能帮助解析
System.out.println
的语法吗


谢谢。

在选择随机元素之前,您可以从范围
[0,n)
中创建一个随机数,其中
n
是列表的大小

您可以使用
new Random(System.nanoTime()).nextInt(list.size())
来执行此操作。

您可以使用该类生成一个介于0(包括)和列表长度(排除)之间的随机数,并打印该索引处的值

Random rand = new Random();
System.out.println("String from list: " + list.get(rand.nextInt(list.size()));
公共类列表示例{
公共静态void main(字符串[]args){
String[]数组={“hello”,“world”,“coucou”};
ArrayList=新建ArrayList();
对于(int i=0;i可能的重复项)
 public class ListExample {

    public static void main(String[] args) {



          String [] array = {"hello", "world", "coucou"};

         ArrayList <String> list=new ArrayList<String>();


         for(int i=0;i<array.length;i++){
             list.add(array[i]);
         }

        Random rnd=new Random();


        System.out.println("String from the list ="+list.get(rnd.nextInt(array.length)));

        }


}