В качестве части задания я должен создать кучу прямоугольников и поместить каждый из этих объектов в ArrayList
, который должен быть инициализирован в конструкторе. Кажется, я смутил себя. Eclipse говорит мне, что я не могу использовать .add(new_rec)
с этим объектом, потому что он имеет тип (Double
, Double
). Я предполагаю, что ArrayList - это просто <Double>
, что вызывает некоторые проблемы. Помимо этого, я думаю, что я ошибаюсь в другом месте, но я не уверен, где.Инициализация ArrayList в конструкторе
public class WhyWontThisWork {
WhyWontThisWork(Double name, Double rec_name){
Rectangle new_rec = new Rectangle(23.1,43.0);
ArrayList<Double> name = new ArrayList<Double>();
for(int i = 0; i < 10; i++){
name.add(new_rec);
}
}
}
... и Rectangle
класс выглядит ...
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width){
this.length = length;
this.width = width;
}
Основная причина заключается в том, что 'rectangle' _is not_ a' double', кроме того, вы должны указывать разные имена для 'name', они не могут быть одинаковыми – epoch
также переменная' name' уже определена в области – MariuszS
@ эпоха. К сожалению, моя ошибка в названии небрежности. Спасибо что подметил это. – Matt