2013-07-04 50 views
0

我有一個Vector包含在索引0以下內容:如何過濾Vector對象的值?

[0010004008, 000020, P, false, false] 

我想在它的第一個元素的值。

在這種情況下,我想要0010004008

到目前爲止,我已經使用:

Vector aT = cp.getPlan(wc, prd, "Week", anArray); 
aT.elementAt(0); 

我該怎麼辦呢?

+0

使用提供的代碼有什麼問題?還要注意[「Vector.elementAt(int)'方法在功能上與'Vector.get(int)'方法」]相同(http://docs.oracle.com/javase/7/docs/api /java/util/Vector.html#elementAt(int))。 – Dukeling

+0

導致它返回整行,如上所示。我只想要行m8中的特定元素。 – Kasanova

+0

什麼數據類型是第一個元素?爲了讓人們更好地理解,提供一個[自包含的](http://sscce.org/#selfcon)示例總是有幫助的。 – Dukeling

回答

0

Vector.get(0)應該工作。

int value = (Integer) aT.get(0); 
+0

這確實會返回索引0處的對象行,但不會返回單個組件或列值 – Kasanova

+0

如果是的話你使用'java.util.Vector'的Ara如果你在那裏存儲了什麼對象? – sanbhat

+0

是的,我是。[0010004008,000020,P,false,false]這些是從索引返回的值0.它的意思是說,[A,B,C,D,E] ..我正在尋找的是分別得到這些值中的每一個W ..例如我需要說C ..我該怎麼做? – Kasanova

0

假設你有一個Vector<Vector<String>>你可以在你的第一個get()調用的結果再打電話get(index)

Vector aT = cp.getPlan(wc, prd, "Week", anArray); 
aT.get(0).get(0); // returns "0010004008" 
aT.get(0).get(1); // returns "000020" 
aT.get(0).get(4); // returns "false"