在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主窗口中打开项目后,单击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,我不知道如何处理输入? 编辑: