如果我通过实例化对象来调用模型的setter:
InterQuartileRange iq = new InterQuartileRange();
iq.setMin(1);
iq.setQ1(2);
iq.setMedian(3);
iq.setQ3(4);
iq.setMax(5);
有没有办法让我通过调用getMin,getQ1等将它们存储在数组列表中,然后打印该数组列表的内容?我无法找到有关这是否可行的信息。
感谢您的帮助。
答案 0 :(得分:0)
由于您的问题是如何打印这些值,我建议您不需要将字段累积到列表结构中。您已经为它们分配了存储空间(即这些数字已存储在字段中),因此我们可以直接从这些字段创建字符串。
假设您拥有类InterQuartileRange
,请将此方法添加到其中(我猜测您的字段的内部名称和类型;我认为它们都是int
s):
public String serialize() {
return String.format(
"%d %d %d %d %d",
this.min,
this.q1,
this.median,
this.q3,
this.max
);
}
这包含来自多个数字的字符串。
然后一些消费者可以将这个字符串打印到控制台,如下所示:
System.out.println(myInterQuartileRange.serialize());