* fillメソッドは、オプションからなるメニューを持つ別のクラスから呼び出されます。その1つはfillオプションです。オブジェクトで構成されるプライベートArrayList属性に追加することはできません
コンストラクタの外側にあるhuntsingercardオブジェクトの配列リストに26個のhuntsingercardオブジェクトを追加しようとしています。奇妙なことに、配列リストを埋めるためにコンストラクタを使わなければ、これを達成できないようです。私は配列で同じことをしようとしてもうまく動作しますが、fill()メソッドはリストに値を追加できません。
class huntsingerdeck
{
private ArrayList<huntsingercard> list = new ArrayList<huntsingercard>();
public huntsingerdeck()
{
}
public void fill()
{
for(int a=0; a<26; list.add(a++,new huntsingercard()));
}
ここでは正確に何が欠けていますか?私はまた、コンストラクタのリストをインスタンス化しようとしたが、それはまた、配列も混乱します。
あなたのコンストラクタから呼び出し '埋める()'、またはいくつかの他の方法を参照することができますか? – vikingsteve
ようこそスタックオーバーフロー!デバッガの使い方を学ぶ必要があるようです。 [補完的なデバッグ手法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)にご協力ください。その後も問題が残っている場合は、もう少し詳しくお聞かせください。 –
私は2つのhuntsingerdeckオブジェクトがインスタンス化されている別のクラスから 'fill()'を呼び出しています。明確化の欠如に対する謝罪。 – frankmackey