Java 如何在BlueJ中为ArrayList输入参数?
在BlueJ中,如果我编写一个以数组作为参数的方法,那么当我想用方法调用测试该方法时,我必须用大括号输入元素,因此: {1,2,3} 如何对Java 如何在BlueJ中为ArrayList输入参数?,java,arraylist,bluej,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[
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;
}
}
import java.util.*;
公共类Test2{
公共静态int[]toArray(ArrayLista){
int len=a.size();
int[]b=新的int[len];
对于(int i=0;i
将返回一个列表
,而不是数组列表
方法的参数应该始终是接口,而不是实现。您需要创建ArrayList的实例,以便在调用方法时传递给方法。在BlueJ主窗口中打开项目后,单击“工具”菜单,然后单击“使用库类…”,然后从类菜单中选择java.util.ArrayList
。也从出现的列表中选择无参数构造函数,然后单击确定
然后,BlueJ将显示另一个对话框,询问您实例的名称和ArrayList
的类型参数。为类型参数输入名称和Integer
单击确定后,新的ArrayList
实例将出现在主BlueJ窗口底部的对象工作台区域中
右键单击新实例时,BlueJ将显示一个可在其上调用的方法菜单。多次选择boolean add(Integer)
方法向实例添加一些值
最后,当右键单击测试类并调用toArray
方法时,可以输入ArrayList
实例的名称,将其作为参数传递给方法
方法调用的结果显示在对话框中
单击Inspect按钮查看从您的方法返回的int
数组的内容,或单击Get按钮将其添加到对象工作台。您是否尝试过:?您的问题不清楚。@Simon,我现在已经阅读了该链接,但它不完全是我要问的,请参阅我的编辑以澄清。@Maroun,我已经添加了更多详细信息
Arrays.asList("1", "2", "3");