当前位置: 首页 > 知识库问答 >
问题:

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

齐鹏程
2023-03-14

在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中测试它,我应该在下面的对话框中键入什么?

共有1个答案

韶硕
2023-03-14

您需要创建ArrayList的实例,以便在调用方法时传递给它。在BlueJ主窗口中打开项目后,单击Tools菜单,然后单击“Use Library Class...”,然后从Class菜单中选择java.util.ArrayList。另外,从出现的列表中选择无参数构造函数,然后单击“确定”。

然后,BlueJ将显示另一个对话框,询问实例的名称和ArrayList的类型参数。输入类型参数的名称和integer

单击Ok后,新的ArrayList实例将出现在主BlueJ窗口底部的object bench区域。

当您右键单击新实例时,BlueJ将显示一个可对其调用的方法菜单。选择几次boolean add(Integer)方法,将一些值添加到实例中。

最后,当您右键单击测试类并调用ToArray方法时,您可以输入ArrayList实例的名称,将其作为参数传递给您的方法。

方法调用的结果显示在对话框中。

单击Inspect按钮查看从方法返回的int数组的内容,或者单击Get按钮将其添加到对象工作台。

 类似资料:
  • 我正试图用BlueJ完成一项为uni完成的任务,但我在第一个障碍上遇到了障碍。 在赋值中,我们得到了一个类,以及该类的构造函数、方法和参数的名称。我们不允许更改这些,因为赋值部分地由测试单元标记(或类似的东西)。 该类的一个构造函数如下所示 我已经(部分)完成了 我不明白的是为什么-为什么他们使用作为构造函数的参数?这样做有什么好处? (我想这样做肯定有好处(如果没有,功能就不会存在),但我不明白

  • 问题内容: 我不尝试用YYYY-MM-DD或dd / MM / YYYY格式化日期。我在问 LocalDate的字面格式。 我刚开始学习Java,并且正在使用称为BlueJ的IDE。我想 创建一个测试方法。 屏幕截图将显示我正在尝试做的事情 忽略底部的错误部分 现在,从构造函数开始,我们知道它需要一个int,LocalDate和一个 double。我在网上搜索后发现 https://www.jav

  • 我没有尝试将日期格式化为YYYY-MM-DD或DD/MM/YYYY。我想问一下LocalDate的文字格式。 我刚开始学习Java,我正在使用这个名为BlueJ的IDE。我想创建一个测试方法。 从构造函数中我们知道它需要int、LocalDate和double。我在网上搜索了一下,找到了 https://www.javabrahman.com/java-8/java-8-working-with-

  • 我有这种输入类型,我想为其中一个字段添加默认值。我想将 0 添加到示例输入中的值字段中。 有什么想法吗?

  • 我正在处理我的应用程序反射输入

  • 我在看问题: 编写一个程序,读取一系列整数并按升序显示。 我正在创建一个ArrayList(我是新手),我想用从命令行输入的整数填充它。对于一个数组,我可以使用for循环 但是使用无界大小的ArrayList,我不知道如何处理输入? 编辑: