1 回答

TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊
快速瀏覽一下Javadoc,沒有任何push
方法。但是,我認(rèn)為您正在尋找的是一種add
方法,它將給定的項目添加到 的末尾Vector
(或者如果提供了額外的整數(shù),則在 的該索引處Vector
)。在你的例子中,這看起來像
class VeryLong {
? ? Vector<Integer> A = new Vector<Integer>();
? ? VeryLong(int n) {
? ? ? ? while (n > 0) {
? ? ? ? ? ? A.add(0, n % 10);
? ? ? ? ? ? n /= 10;
? ? ? ? }
? ? }
在這種情況下,我這么寫A.add(0, n % 10);是因為您想要末尾的“不太重要”的數(shù)字。在這種情況下,添加的每個連續(xù)數(shù)字都會將現(xiàn)有元素推到列表的“右側(cè)”或末尾。這應(yīng)該可以解決你的問題。:)
正如 acarlstein 指出的那樣,Vector不一定建議在這種情況下使用 a。引用VectorJavadoc,
從 Java 2 平臺 v1.2 開始,對該類進(jìn)行了改進(jìn)以實(shí)現(xiàn)該List接口,使其成為 Java Collections Framework 的成員。與新的集合實(shí)現(xiàn)不同,Vector它是同步的。如果不需要線程安全的實(shí)現(xiàn),建議ArrayList使用Vector.
添加回答
舉報