0
我需要將Rectangle添加到名爲bricks的ArrayList中,如下所示。如何正確使用Java中的add方法?
private void drawBrick(int startX, int startY){
new Rectangle();
currentColor = 0;
startX = 54;
startY = 16;
bricks = new ArrayList<Rectangle>();
bricks.add("Rectangle");
}
我一直並稱的代碼,最後一行與這種怪異的警告彈出說後得到編譯錯誤「一些消息已經被簡化;重新編譯-Xdiags:冗長得到充分的輸出。」
任何人都知道我做了什麼錯?
當你做了'新的Rectangle()',你犯了一個'Rectangle'對象。現在你實際上並沒有做任何事情,你可以將它存儲在一個變量中,然後將它添加到你的列表中。 – Rogue
您需要了解基本的Java語法。你正試圖添加一個帶有'Rectangle'內容的字符串到列表中,而不是一個Rectangle對象。您應該將新的Rectangle()分配給一個變量並使用它。 – chrylis
您添加了字符串「Rectangle」。這不是矩形實例。 – nakano531