簡體   English   中英

從java中的arraylist獲取對象的字段

[英]getting the fields of objects from an arraylist in java

嗨,我有一個數組列表,有七個類型為“點”的對象

我的“Points”類有2個字段(1)int x,(2)int y。

如何使用System.out.println打印此列表? 謝謝

首先需要做的是覆蓋Point類的toString()方法:

請務必小心使用我在下面提供的確切簽名。 否則, toString將無法按預期工作。

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

然后,您可以循環遍歷所有點並打印它們:

for(Point p: pointList) {
    System.out.println(p);
}

或者,您可以調用System.out.println(pointList)將整個列表打印到一行。 這通常不如在自己的行上打印每個元素更受歡迎,因為如果每行有一個元素,則更容易讀取輸出。

你應該重寫PointtoString方法:

public class Point {
    int x,y;
    @Override
    public String toString() {
        return "X: " + x + ", Y: " + y; 
    }
}

然后迭代並打印:

for (Point p : points) {
    System.out.println(p);
}

points是包含7 Point類實例的ArrayList實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM