2016-11-06 16 views
2

내가 코드가 자바에서 튜플의 목록을 만들려면 :이 사용하여 Java를 만들 수있는 방법파이썬에서

segments = [(0, cX, 0, cY), (cX, w, 0, cY), (cX, w, cY, h), (0, cX, cY, h)] 

를?

+0

자바에서는 사용자 정의 객체 (선호되는 방법) 또는 컬렉션/배열 (모든 요소가 동일한 유형 인 경우)을 사용합니다. –

답변

0

Java는 기본적으로 튜플이 없지만 http://www.javatuples.org을 사용할 수 있습니다. 다른 구현도 찾을 수 있다고 생각합니다.

찾는은 X1과 새로운 클래스라는 세그먼트를 작성하는 모든 값이 정확한 구문 (더 자세한 파이썬 초과)

int[][] segments = new int[][] { { 0, 1, 0, 1 }, { 1, 1, 0, 1 } }; 
+0

감사합니다. :) – BigTrunk98

0

또 다른 해결책이하는 int이다되었다고 가정 그 2 차원 배열을 만드는 경우 , y1, x2, y2를 대응하는 getter 및 setter와 함께 필드로 가져옵니다.

세그먼트와 포인트의 두 클래스를 정의 할 수도 있습니다. 세그먼트에는 point1과 point2의 두 필드가 있고, Point에는 필드로 x와 y가 있습니다.

세그먼트는 세그먼트의 모음 (예 : 집합 또는 목록)이됩니다.