新Java中Vector的三種遍歷方式
在Java中,Vector是一種常見的集合類型,通常被稱為向量。本文將介紹如何使用不同的方法來遍歷Vector。 使用Iterator迭代器和while循環(huán)遍歷Vector首先,我們需要新建一個類,并
在Java中,Vector是一種常見的集合類型,通常被稱為向量。本文將介紹如何使用不同的方法來遍歷Vector。
使用Iterator迭代器和while循環(huán)遍歷Vector
首先,我們需要新建一個類,并聲明一個Vector對象vector并添加三個元素。接下來,我們可以使用Iterator迭代器和while循環(huán)來遍歷vector。
```java
import ;
import ;
public class TestVectorTraverse {
public static void main(String[] args) {
Vector
("apple");
("banana");
("orange");
Iterator
while (iterator.hasNext()) {
(());
}
}
}
```
在上述代碼中,我們通過調(diào)用vector的iterator()方法獲取了迭代器iterator,然后使用while循環(huán)和迭代器的hasNext()和next()方法遍歷vector并打印每個元素。
使用增強for循環(huán)的方法遍歷Vector并打印遍歷元素
除了使用Iterator和while循環(huán)之外,我們還可以使用增強for循環(huán)來遍歷vector。這種方法能夠更加簡潔地遍歷集合中的元素。
```java
import ;
public class TestVectorTraverse {
public static void main(String[] args) {
Vector
("apple");
("banana");
("orange");
for (String fruit : vector) {
(fruit);
}
}
}
```
在上述代碼中,我們使用for循環(huán)和冒號語法對vector進行遍歷,變量fruit代表vector中的每個元素。
使用Vector的forEach函數(shù)配置lambda表達式遍歷Vector
另外一種遍歷vector的方法是使用Vector的forEach函數(shù),該函數(shù)接受一個lambda表達式作為參數(shù),能夠更為簡潔地遍歷集合。
```java
import ;
public class TestVectorTraverse {
public static void main(String[] args) {
Vector
("apple");
("banana");
("orange");
(fruit -> (fruit));
}
}
```
在上述代碼中,我們使用forEach函數(shù)和lambda表達式來遍歷vector。lambda表達式中的參數(shù)fruit代表vector中的每個元素。
運行程序,可以看出三種遍歷結(jié)果都是一致的,說明都可以使用。在實際開發(fā)中,我們可以根據(jù)不同的需求選擇不同的方法來遍歷Vector。