我相信这对于很多人来说是一个非常简单的问题,但我正在为此付出努力。我试图从下面的构造函数中获取一个值并将其放入一个向量中。从另一个类的构造函数中获取价值
虽然每次将对象添加到矢量中,但放置在矢量中的值都为null。我怎样才能让数字成为向量中放置的值?
的CInteger类:
public class CInteger
{
private int i;
CInteger(int ii)
{
i = ii;
}
}
而在我的A1类的构造函数,我在所获得的价值的尝试:
Object enqueue(Object o)
{
CInteger ci = new CInteger(88);
Object d = ??
add(tailIndex, d);// add the item at the tail
}
谢谢大家的任何见解和帮助下,我仍然学习。
编辑:解决
CInteger类:
public class CInteger implements Cloneable // Cloneable Integer
{
int i;
CInteger(int ii)
{
this.i = ii;
}
public int getValue()
{
return i;
}
}
两个排队方法:
public void enqueue(CInteger i) // enqueue() for the CInteger
{
add(tailIndex, new Integer(i.getValue())); get int value and cast to Int object
}
public void enqueue(Date d) // enqueue() for the Date object
{
add(tailIndex, d);
}
非常感谢大家。 :d
究竟是你想设置 “d” 来? – 2011-03-21 03:02:20
我想从CInteger中设置“d”为int值“88”。除了对象之外,我不能拥有排队的参数,因为之后我会排入一个“Date”对象。 – Jordan 2011-03-21 03:18:56
为什么enqueue有一个参数?你是否试图入选Object o或CInteger ci? – donnyton 2011-03-21 03:19:10