如何在ArrayList中添加一对数字?

use*_*321 2 java arraylist

我试图创建一个ArrayList具有某些形状的尺寸.我的代码是:

ArrayList<Double> shapes = new ArrayList<Double>();

shapes.add(2.5,3.5); 
shapes.add(5.6,6.5);
shapes.add(8.4,6.9);
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用,但我如何添加一对如(2.5,3.5)数组?

Mar*_*oun 7

创建自己的课程:

public class MyClass {
   double x;
   double y;
   public MyClass(double x, double y) {
      this.x = x;
      this.y = y;
   }
}
Run Code Online (Sandbox Code Playgroud)

然后制作一个ArrayList类型:

ArrayList<MyClass> shapes = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

添加到它:

MyClass pair = new MyClass(2.5,3.5);
shapes.add(pair);
Run Code Online (Sandbox Code Playgroud)

如果你想获得xy坐标,你可以在你的班级中添加其他方法,例如public double getX() { return x; },然后你可以这样做:

shapes.get(0).getX();
Run Code Online (Sandbox Code Playgroud)

*这只是一个示例,修改代码,因为您认为它符合您的需求