を初期化します。は、私は2つのクラスを持っているブール配列[ジャワ]
public class A {
public int min, max;
public A(int min_arg, int max_arg)
{
min = min_arg;
max = max_arg;
}
public int getMin()
{
return this.min;
}
public int getMax()
{
return this.max;
}
}
public class B
{
private final boolean[] myBoolean;
private final A testObject;
public B(A testObject)
{
// I want to do something like this:
for(int i = testObject.min(); i != testObject.max(); i++)
{
myBoolean[i] = false;
}
}
}
私はクラスBのArray「myBoolean」を初期化し、falseにすべての値を設定します。問題は、それが私にそれをさせないということです。 空白の最終フィールド "myBoolean"が初期化されないことがあります。 私はArrays.fill(array、true/false)という関数があることを見てきました。しかしそれは私にも役立たない。 誰かがクラスmyBooleanをmin-> maxで初期化する方法を知っていますか? 私は
private final boolean[] myBoolean;
は何のサイズを持っていないことを知って、大きさは、オブジェクトクラスから最小 - >最大でなければなりません。私はそれをする方法を見つけることができません。
100の代わりに何らかの値N? –
'new'を使用して実際にこの配列を作成しようとするとどうなりますか? – Fureeish
配列のサイズは、オブジェクトAからのmin-> maxでなければなりません。 –