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