2017-12-24 5 views
0

addAll을 사용하여 ArrayList ("rectPlatform")에 사각형을 두 개 이상 추가하려고합니다. 내 ArrayList에 추가 할 사각형은 : 내가 많이했지만, 나는 rectPlatformaddAll 사각형하려고 어떤 성공을하지 않았다ArrayList에 사각형 추가

Rectangle rectOne; 
Rectangle rectTwo; 
Rectangle rectThree; 

. 아무도 저를 도와 주실 수 있습니까?

답변

1

AddAll은 수집을 위해서만 작동하며 일반적으로 클래스를 구현하는 List, QueueSet 인터페이스입니다. 따라서 코드를 작동 시키려면 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); 
+0

확인을, 감사합니다 ;-) – BeginnerDev