如何在不使用ArrayList的情况下在数组中添加两个单独的对象?

时间:2014-01-23 18:51:23

标签: java arrays

我的一个对象是随机生成的数字。另一个对象派生自使用System.nanoTime()。我需要记录生成随机数的时间,然后将它们存储在一个数组中。我在我的存储类中创建了一个addTo方法。我在调用方法生成随机数和时间之后从main调用它,但是我一直收到错误(Storage @ 1948cc8c)。我不确定我得到的数量和时间是否存储。

public class Driver 
{
static MyNum number = new MyNum();
static int numStore;
static Time time = new Time();
static long timeStore;
static Storage storage = new Storage(50);

public static void main (String [] args)
{
    for (int i = 0; i < 50; i++)
    {   
        System.out.println(number.myRand());
        System.out.println(time.tellTime());
        storage.addTo(number, time);
        System.out.println(storage);
    }
  }
}



public class Storage 
{
Node[] id;
private int count;
private MyNum m;
private Node n;

public Storage(int size)
{
    id = new Node [size];
    count = 0;
}

public void addTo(MyNum number, Time time)
{
    int size = 0;
    for(count=0;count<id.length;count++)

        id[size] = new Node(number, time);

   }
}

1 个答案:

答案 0 :(得分:3)

如果您未在存储类中覆盖toString()System.out.println(storage);将不会显示对您有用的任何内容。你在这里没有收到错误(或者说是例外)。