2014-02-21 74 views
-4

我在矢量中有值。我已經訪問了矢量的第一個值,並且該值還包含更多的矢量。現在,我的問題是,如何返回並檢索主向量的第二個值。例如,我有矢量vecLinkHashMapXMLData : [apple - Apple, orange - Orange]。進入關鍵的「蘋果」,它包含更多的矢量。我已經檢索了蘋果的價值,但是我怎樣才能獲得價值「橙」?從矢量訪問不同的值

+0

使用'List'而不是'Vector',''Vector's過期。 –

+2

顯示您的代碼。 –

+0

感謝Ruchira ...它是我們公司的編碼標準,所以不能改變它。 –

回答

1

從我的理解,你有一個載體向量。根據API for the Vector class,您可以使用iterator來查看您的元素。簡而言之:

Vector<Vector<...>> outerVec = ... 
... 

Iterator<Vector<...>> outerIterator = outerVec.iterator(); 
while(outerIterator.hasNext()) 
{ 
    Vector<...> innerVec = outerIterator.next(); 
    // Work with apple, orange, etc 
    Iterator<...> innerIterator = innerVec.iterator(); 
    while(innerIterator.hasNext()) 
    { 
      //work with Apple, Orange, etc. 
    } 
}