从向量访问不同的值

时间:2014-02-21 10:27:21

标签: java vector iteration

我在Vector中有值。我已经访问了vector的第一个值,该值还包含更多的向量。现在,我的问题是,如何返回并检索主矢量的第二个值。例如,我有向量vecLinkHashMapXMLData : [apple - Apple, orange - Orange]。进入关键的“苹果”,它包含更多的矢量。我已经检索了苹果的值,但我怎样才能返回以获得值“橙色”?

1 个答案:

答案 0 :(得分:1)

根据我的理解,你有一个向量的向量。根据{{​​3}},您可以使用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.
     }
}