좋아요. 사각형을 포함하는 모양 arraylist가 있습니다. arraylist에서 그 사각형의 x 좌표를 어떻게 얻을 수 있습니까?모양 배열 목록의 사각형에서 getX()를 어떻게 얻을 수 있습니까?
그래서 여기가 내가 그것을 명확하게하지 않았다고 생각 :
ArrayList<Shape> shapes = new ArrayList<Shape>() ;
모양 만들기 : 내가 X 얻을 수있는 방법 지금
Shape rec1 = new Rectangle(100,100,200,200);
shapes.add(rec1);
을 그래서 여기가 ArrayList에있다 동등 어구? 내가 시도 :
Shape j = (Shape)shapes.get(i);
j.getX()
하지만 그건 작동하지 않았다 .. 오류하십시오 Rectangle
아닌 Shape
(getX()
하지 Shape
에서, 클래스 Rectangle
에 정의)에 기호를
어떻게 ** ArrayList에서 ** 요소를 가져 옵니까? –
어느 것입니까? 나는 당신이 ArrayList에 그것들을 가지고 있다고 가정합니다. 아마도 [Collections Trail] (http : //docs.oracle.com/javase/tutorial/collections/)을 봐야합니다. – MadProgrammer
목록이 'ArrayList'인 경우 모양을 'Rectangle'로 캐스트해야 할 수도 있습니다.'. –