2017-12-24 17 views
0

私は、addAllを使って、複数の矩形をArrayList( "rectPlatform")に追加しようとしています。私はArrayListに追加したい 長方形は、次のとおりです。ArrayListに矩形を追加する

Rectangle rectOne; 
Rectangle rectTwo; 
Rectangle rectThree; 

私は多くのことを試してみましたが、私はrectPlatformaddAll長方形しようとして任意の成功を取得できませんでした。 誰かが私にそれをしてください助けることができますか?

答えて

1

AddAllは、コレクションのためにのみ機能します。通常、クラスを実装するListQueueおよび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); 
+0

[OK]を、あなたに感謝;-) – BeginnerDev

関連する問題