我试图创建一个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)数组?
创建自己的课程:
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)
如果你想获得x或y坐标,你可以在你的班级中添加其他方法,例如public double getX() { return x; },然后你可以这样做:
shapes.get(0).getX();
Run Code Online (Sandbox Code Playgroud)
*这只是一个示例,修改代码,因为您认为它符合您的需求
| 归档时间: |
|
| 查看次数: |
1619 次 |
| 最近记录: |