Мне нужно добавить Rectangle в ArrayList, называемый кирпичами, как вы можете видеть ниже.Как правильно использовать метод add в Java?
private void drawBrick(int startX, int startY){
new Rectangle();
currentColor = 0;
startX = 54;
startY = 16;
bricks = new ArrayList<Rectangle>();
bricks.add("Rectangle");
}
я получаю ошибки компиляции после добавления, что эта последняя строка кода, и это странное предупреждение всплывает говоря: «Некоторые сообщения были упрощены, перекомпилировать с -Xdiags: многословным, чтобы получить полную мощность.»
Кто-нибудь знает, что я сделал неправильно?
Когда вы делали 'new Rectangle()', вы создали объект «Прямоугольник». Прямо сейчас вы на самом деле ничего не делаете, но сохраните это в переменной, а затем добавьте в свой список. – Rogue
Вам нужно узнать о базовом синтаксисе Java. Вы пытаетесь добавить строку с содержимым 'Rectangle' в список, а не объект Rectangle. Вы должны назначить свой 'новый Rectangle()' переменной и использовать это. – chrylis
Вы добавили строку «Прямоугольник». Это не был экземпляр Rectangle. – nakano531