2016-01-31 80 views
2

如何遍历Java向量向量? 我试图在C++做这样的:如何遍历向量向量

Vector<Vector<String>> elements = new Vector<Vector<String>>(); 
// ... 
System.out.print(elements[0][0]); 

但很明显,这是行不通的。

+3

您如何遍历一个向量?然后对包含一个向量的一个向量做同样的事情。 – Tunaki

+0

您在此处的代码将是Java中的'elements.get(0).get(0)'。但是,它不会迭代任何东西。 –

+0

是的,我知道它没有迭代,我只是举一个例子来访问一个元素:) – Poyr23

回答

5

要通过所有的元素循环使用类似于下面的代码:

for (Vector<String> v : elements) { 
    for (String s : v) { 
     // Use s as you like 
    } 
} 

要访问一个特定的元素:

int x = ... 
int y = ... 
... 
String s = elements.get(x).get(y); 
+0

谢谢!我没有想过这个...... – Poyr23

+0

如果你觉得这个答案有用,你可以加注它并用绿色检查将其标记为正确答案 –