gpt4 book ai didi

java - 以最少的打字次数将一个列表添加到另一个列表?

转载 作者:行者123 更新时间:2023-12-01 16:35:25 24 4
gpt4 key购买 nike

抱歉,我怀疑答案很简单,但我对我目前这样做的方式感到恼火,并试图寻找另一种方法(老Python习惯,抱歉)。我基本上想创建一个列表列表(列表有两个整数),例如它看起来像这样 [[0,0], [0,1],[1,2]] 等等上。

现在我一直在做的两种方法(我认为不对)是教程方法:

list1.add(data);
list1.add(more_data);
final_list_of_list.add(list1);

我做了一些挖掘来寻找另一种方法,因为我很懒并且想一次完成此操作,所以我找到了一个适合我的需求的命令(在获取数据方面)

List final_list_of_list = new ArrayList();
final_list_of_list.add(new Point(0, 0)); //and so on..

point 的问题是,当我查看我的漂亮数据时,我发现了其中的丑陋之处:

[java.awt.Point[x=970,y=10], java.awt.Point[x=65,y=10], java.awt.Point[x=729,y=10]

当然有一种更简单的方法来添加数据并且仍然让它看起来不错(就像上面我的示例中的格式一样)?

最佳答案

您可以子类化Point或创建自己的实现并重写toString()方法以打印更漂亮的内容。我认为这比尝试使用列表列表更容易。

也许是这样的:

public class MyPoint {
public final int x;
public final int y;

public MyPoint(int x, int y) {
this.x = x;
this.y = y;
}

@Override
public String toString() {
return "[" + x + "," + y + "]";
}
}

关于java - 以最少的打字次数将一个列表添加到另一个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9709069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com