在 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;
}
}
现在我想在BlueJ中进行测试,我应该在下面的对话框中输入什么?
最佳答案
您需要创建一个 ArrayList
的实例,以便在您调用它时传递给您的方法。在 BlueJ 主窗口中打开您的项目,单击“工具”菜单,然后单击“使用库类...”,然后从“类”菜单中选择 java.util.ArrayList
。还要从出现的列表中选择无参数构造函数,然后单击“确定”。
然后 BlueJ 将显示另一个对话框,要求您输入实例名称和 ArrayList
的类型参数。为类型参数输入名称和 Integer
。
单击 Ok 后,新的 ArrayList
实例将出现在 BlueJ 主窗口底部的对象工作区中。
当您右键单击新实例时,BlueJ 将显示一个可以对其调用的方法的菜单。多次选择 boolean add(Integer)
方法以向实例添加一些值。
最后,当您右键单击您的测试类并调用 toArray
方法时,您可以输入 ArrayList
实例的名称以将其作为参数传递给您的方法。
方法调用的结果显示在对话框中。
单击 Inspect 按钮查看从您的方法返回的 int
数组的内容,或单击 Get 按钮将其添加到对象工作台。
关于java - 如何在 BlueJ 中为 ArrayList 输入参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16018998/