Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 无法运行创建随机数列表的代码_Java_List_Random - Fatal编程技术网

Java 无法运行创建随机数列表的代码

Java 无法运行创建随机数列表的代码,java,list,random,Java,List,Random,这是我正在使用的代码 导入java.util.ArrayList; 公共类随机{ public static ArrayList<Integer> generateRandomList( int size, int min, int max) { ArrayList<Integer> list; list = new ArrayList<>(); for(int i=0;i<size;i++) { int n =

这是我正在使用的代码

导入java.util.ArrayList; 公共类随机{

public static ArrayList<Integer> generateRandomList( int size, int min, int max) {
    ArrayList<Integer> list;
    list = new ArrayList<>();
    for(int i=0;i<size;i++) {
        int n = (int)(Math.random() * (max-min))+min;
        list.add(n);
    }
    return list;
}
publicstaticarraylistgeneraterandomlist(int-size、int-min、int-max){
数组列表;
列表=新的ArrayList();

对于java中的(int i=0;i,您需要一个main方法来运行。在您包含的代码中,该方法不存在,因此IDE不知道您要对其执行什么操作。当我使用以下代码时,它会按预期工作:

import java.util.ArrayList;

public class Random {

public static void main(String[] args)
{
    System.out.println(generateRandomList(3,0,5));
}

public static ArrayList<Integer> generateRandomList( int size, int min, int max) {
    ArrayList<Integer> list;
    list = new ArrayList<>();
    for(int i=0;i<size;i++) {
        int n = (int)(Math.random() * (max-min))+min;
        list.add(n);
    }
    return list;
}

}
import java.util.ArrayList;
公共类随机{
公共静态void main(字符串[]args)
{
System.out.println(generateRandomList(3,0,5));
}
公共静态ArrayList GeneratorAndomList(整数大小、整数最小值、整数最大值){
数组列表;
列表=新的ArrayList();

对于(int i=0;iI也看不到main类。在Java 16及更高版本中,
public static void main(String[]argv)
?顺便说一句,不需要编写这样的方法。
Listintegers=ThreadLocalRandom.current().int(3,1,100).boxed().toList();
。在Java 16及更高版本中创建结尾
.collector.toList())
在早期的Java中。