在Python中我有一个代码:
segments = [(0, cX, 0, cY), (cX, w, 0, cY), (cX, w, cY, h), (0, cX, cY, h)]
如何使用Java进行此操作?
答案 0 :(得分:0)
Java默认没有元组但你可以使用http://www.javatuples.org,我相信你也可以找到其他实现。
如果想要使2维数组,假设所有值都是int,这是正确的语法
int[][] segments = new int[][] { { 0, 1, 0, 1 }, { 1, 1, 0, 1 } };
答案 1 :(得分:0)
另一种解决方案(比Python更冗长)是编写一个名为Segment的新类,其中x1,y1,x2,y2为字段,并带有相应的getter和setter。
您还可以定义2个类:Segment和Point。段将有2个字段:point1和point2,Point将x和y作为字段。
段将是段的集合(例如Set或List)。