引数の 1 つとして arrayList を取るコンストラクターに問題があります。
public class ItemisedProductLine extends ProductLine{
public static ArrayList<String> serialNumbers;
public ItemisedProductLine(String productCode, double recRetPrice, double salePrice, int quantity, String description, ArrayList<String> SerialNumbers){
super( productCode, recRetPrice, salePrice, quantity, description);
this.serialNumbers = serialNumbers;
}
}
今、私のクラス Inventory で、新しい ItemisedProductLine をインスタンス化し、シリアル番号の arryList をコンストラクターに渡したい
ItemisedProductLine item = new ItemisedProductLine("productCode", 2600, 2490, 2, "descrpition", new ArrayList<String>("1233456", "6789123"));
これはJavaで可能ですか?行うのは一般的なタスクではないようで、例は見つかりませんでした。
別の方法として、Array-List の代わりにジェネリック配列を使用することもできましたが、サイズが不明なため初期化できません
別の括弧を忘れていないことを願いましょう:-)
最後に、エラーは「適切なコンストラクターが見つかりません ArraList<>」です