将矩形添加到 ArrayList
Adding rectangles to an ArrayList
我正在尝试使用 addAll
将多个矩形添加到 ArrayList ("rectPlatform") 中。
我要添加到我的 ArrayList 的矩形是:
Rectangle rectOne;
Rectangle rectTwo;
Rectangle rectThree;
我尝试了很多,但我没有成功尝试将 addAll
个矩形放入 rectPlatform
。
有人可以帮我做吗?
AddAll
仅适用于集合,通常 List
、Queue
和 Set
接口实现 类。因此,要使您的代码正常工作,您的 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);
我正在尝试使用 addAll
将多个矩形添加到 ArrayList ("rectPlatform") 中。
我要添加到我的 ArrayList 的矩形是:
Rectangle rectOne;
Rectangle rectTwo;
Rectangle rectThree;
我尝试了很多,但我没有成功尝试将 addAll
个矩形放入 rectPlatform
。
有人可以帮我做吗?
AddAll
仅适用于集合,通常 List
、Queue
和 Set
接口实现 类。因此,要使您的代码正常工作,您的 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);