我相信這對於很多人來說是一個非常簡單的問題,但我正在爲此付出努力。我試圖從下面的構造函數中獲取一個值並將其放入一個向量中。從另一個類的構造函數中獲取價值
雖然每次將對象添加到矢量中,但放置在矢量中的值都爲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