我有它由几个小任务的分配:数组作为java类中的属性?
- 我有,用来初始化一个数组,并用200/400/800值填充(各量 - 一次)。
- 我必须采取数组值并将它放在一个红色的黑色树中,并将某些条件转换为方法。
- 一些更多的任务。
我能做到这一切在主类,但是在我看来,我会好起来开始新的类 - handleArray。
如果我开始一个类,如:
public class handlyArray{
protected int [] arr = new int[];
}
但如果我这样做,我应该写一“获取”和“设置”功能,以获取数组的长度是多少?
问题是,当我做这个时会弹出一个错误 - “Array initilizer expected”。
附加功能我在类:
public void fillArray(handleArray arr, int k){
Random rand=new Random();
for (int i = 0; i <k ; i++) {
int value = rand.nextInt(1024);
arr[i]=value;
}
}
- ,对于redblackTree创建节点,并将其插入到树
如何构建它的任何建议一个功能? 我可以建立没有任何属性的类吗?
谢谢!
当你初始化一个数组时,你必须指定数组的大小。 'new int [];'无效。它必须是'new int [100];',或者你必须显式指定值:'new int [] {1,2,3,4};'。请注意,一旦创建数组的大小就会被修复(数组无法调整大小)。 – Jesper
我明白了。但是,如果我需要三种不同的尺寸,我该怎么办? – Alan
您可以在您的类的构造函数中初始化该数组,并将该长度作为构造函数参数传入。 – khelwood