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

问题描述:

如果我通过实例化一个对象作为这样叫我的模型的制定者:从模型中的数组列表中添加对象的值

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

有没有办法对我来说,这些在一个数组列表,通过调用存储getMin,getQ1等,然后打印该数组列表的内容?我无法找到这是否可能的信息。

谢谢你的帮助。

+0

有一些原因,底层存储必须是一个ArrayList?你已经有了这些对象的成员,对吧? – Birchlabs

+0

我想返回一个列表,并假定一个数组列表将是正确的路要走。如果有更好的选择,它不一定是数组列表。 – user1156596

+0

根据我的理解,您希望使用与ArrayList相同的对象类作为成员(可以使用get和set right访问它)。 – freesoul

因为你的问题问这些值如何打印,我建议你做需要积累的字段到一个列表结构。您已经为其分配了存储空间(即这些数字已存储在字段中),因此我们可以直接从这些字段创建字符串

假设你拥有一流的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());