如何在BlueJ中输入ArrayList的参数?

use*_*469 5 java arraylist bluej

在BlueJ中,如果我编写一个以数组作为参数的方法,那么当我想用方法调用测试该方法时,我必须输入带花括号的元素,所以:

{1,2,3}

我如何进行方法调用ArrayList

这是我的代码:

import java.util.*;

public class Test2{

    public static int[] toArray(ArrayList<Integer>a){
        int len = a.size();
        int []b = new int[len];
        for(int i = 0; i<len; i++){
            b[i] = a.get(i);
        }
     return b;    

    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想在BlueJ中测试它,我应该在下面的对话框中键入什么?

在此输入图像描述

Sim*_*ult 0

Arrays.asList("1", "2", "3");
Run Code Online (Sandbox Code Playgroud)

将返回 aList而不是 a ArrayList

你的方法的参数应该始终是接口而不是实现。