将矩形添加到 ArrayList

Adding rectangles to an ArrayList

我正在尝试使用 addAll 将多个矩形添加到 ArrayList ("rectPlatform") 中。 我要添加到我的 ArrayList 的矩形是:

Rectangle rectOne;
Rectangle rectTwo;
Rectangle rectThree;

我尝试了很多,但我没有成功尝试将 addAll 个矩形放入 rectPlatform。 有人可以帮我做吗?

AddAll 仅适用于集合,通常 ListQueueSet 接口实现 类。因此,要使您的代码正常工作,您的 Rectangle 对象必须已经在一个集合中。

您也可以试试:

List<Rectangle> rectList = new ArrayList<>(Arrays.asList(new Rectangle[]{rectOne, rectTwo, rectThree}));

或另一种方式:

List<Rectangle> list1 = new ArrayList<>();
list1.add(rectOne);
list1.add(rectTwo);
list1.add(rectThree);
List<Rectangle> list2 = new ArrayList<>(list1);