如何在Java中创建一个元组列表

7
在 Python 中,我有一段代码:
segments = [(0, cX, 0, cY), (cX, w, 0, cY), (cX, w, cY, h), (0, cX, cY, h)]

我该如何使用Java编写这个功能?


1
在Java中,您可以使用自定义对象(这是首选方式)或集合/数组(如果所有元素都是相同类型)来实现。 - Timothy Truckle
2个回答

0
另一种解决方案(比Python更冗长)是编写一个名为Segment的新类,其字段为x1、y1、x2、y2,并具有相应的getter和setter。
您还可以定义两个类:Segment和Point。 Segment将具有2个字段:point1和point2,Point将具有x和y作为字段。
然后,segments将是Segments的集合(例如Set或List)。

0

Java默认情况下没有元组,但是你可以使用http://www.javatuples.org,我相信你也可以找到其他的实现方法。

如果想要创建一个二维数组并且假设所有值都是int类型,那么这是正确的语法。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接