从数组列表中的模型添加对象值

时间:2016-11-18 11:53:40

标签: java arrays

如果我通过实例化对象来调用模型的setter:

           InterQuartileRange iq = new InterQuartileRange();
            iq.setMin(1);
            iq.setQ1(2);
            iq.setMedian(3);
            iq.setQ3(4);
            iq.setMax(5);

有没有办法让我通过调用getMin,getQ1等将它们存储在数组列表中,然后打印该数组列表的内容?我无法找到有关这是否可行的信息。

感谢您的帮助。

1 个答案:

答案 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());