Java 是否有维度的链接列表?比如(x,y)?

Java 是否有维度的链接列表?比如(x,y)?,java,swing,Java,Swing,我想看看是否可以有一个维度为x,y的java链表(不使用哈希映射,也不将x和y作为两个独立的整数) 例如,我尝试将网格的每个正方形存储在一个链表中 (0,1)(0,2)必须为维度添加一些类: public class Dimension { private Integer x, y; public Dimension(Integer x, Integer y) { this.x = x; this.y = y; } // get

我想看看是否可以有一个维度为x,y的java链表(不使用哈希映射,也不将x和y作为两个独立的整数) 例如,我尝试将网格的每个正方形存储在一个链表中
(0,1)(0,2)

必须为维度添加一些类:

public class Dimension {
    private Integer x, y;

    public Dimension(Integer x, Integer y) {
        this.x = x;
        this.y = y;
    }

    // getters/setters/equals/hashCode
}
因此,您可以使用此类对象将维度保存到LinkedList中:

List<Dimension> list = new LinkedList<>();
list.add(new Dimension(0, 1));
list.add(new Dimension(1, 2));
List List=newlinkedlist();
添加(新维度(0,1));
添加(新维度(1,2));

您必须为维度添加一些类:

public class Dimension {
    private Integer x, y;

    public Dimension(Integer x, Integer y) {
        this.x = x;
        this.y = y;
    }

    // getters/setters/equals/hashCode
}
因此,您可以使用此类对象将维度保存到LinkedList中:

List<Dimension> list = new LinkedList<>();
list.add(new Dimension(0, 1));
list.add(new Dimension(1, 2));
List List=newlinkedlist();
添加(新维度(0,1));
添加(新维度(1,2));

是您可以将成对的
x,y
存储在
链接列表中,如下所示:

List<Point> pointList = new LinkedList<>();
pointList.add(new Point(0, 1));
pointList.add(new Point(0, 2));
List pointList=newlinkedlist();
添加(新的点(0,1));
添加(新的点(0,2));
其中,
java.awt
包中预定义。它有一些有用的方法,比如
public-void-move(intx,inty)
或者
public-void-translate(intx,inty)
,我认为这些方法对您很有用


希望这有帮助。

是的,您可以将成对的
x,y
存储在
链接列表中,如下所示:

List<Point> pointList = new LinkedList<>();
pointList.add(new Point(0, 1));
pointList.add(new Point(0, 2));
List pointList=newlinkedlist();
添加(新的点(0,1));
添加(新的点(0,2));
其中,
java.awt
包中预定义。它有一些有用的方法,比如
public-void-move(intx,inty)
或者
public-void-translate(intx,inty)
,我认为这些方法对您很有用


希望这有帮助。

链接列表的链接列表?有可能,是的…Java缺少元组…您需要定义一个类来包含每个维度的x和y值,我们称之为
维度
,然后声明一个
列表
。您可能不想在实际的LinkedList中存储任何内容。是否可能重复链接列表的链接列表?是的,这是可能的……Java缺少元组……您需要定义一个类来包含每个维度的x和y值,我们称之为
维度
,然后声明一个
列表
。您可能不想在实际的LinkedList中存储任何内容。Why is
x
y
类型可能是
整数
,这可能是重复的,而不是
int
?仅供参考:
Dimension
通常用于表示大小-特别是考虑到API中已经有
Dimension
类,谢谢!如果我想使用contains呢?@Ahmed如果你能添加正确的equals()应该可以。为什么
x
y
类型是
Integer
,而不是
int
?仅供参考:
Dimension
通常用于表示大小-特别是考虑到API中已经有
Dimension
类谢谢!如果我想使用contains呢?@Ahmed如果您添加正确的equals()impl,它应该会起作用