如何在Java中打印List的对象元素?

时间:2016-11-24 07:55:45

标签: java list object linked-list println

我有以下内容:

List<Interval> intervals = new LinkedList<Interval>();
intervals.add(new Interval(1));
intervals.add(new Interval(2));

如何打印列表intervals?我尝试System.out.println(intervals),但它只返回[Interval@...]

谢谢

2 个答案:

答案 0 :(得分:0)

问题不在于打印List,而是打印Interval

实施Interval.toString()方法。

答案 1 :(得分:0)

System.out.println(intervals)会调用您要打印的对象的.toString()方法,即List。

要打印每个对象,您必须覆盖toString()的{​​{1}}方法或打印特定值。

Interval

或者如果您覆盖Interval的for (Inteval interval : intervals) { System.out.println(interval.getValue());}方法

toString()

您可以按如下方式覆盖for (Inteval interval : intervals) { System.out.println(interval);}

toString()