遍历取出linkedhashset里的值
时间: 2023-08-05 16:08:47 浏览: 46
要遍历LinkedHashSet中的值,可以使用迭代器(Iterator)或增强型for循环(Enhanced for loop)进行遍历。以下是示例代码:
使用迭代器:
```
LinkedHashSet<String> set = new LinkedHashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String value = iterator.next();
System.out.println(value);
}
```
使用增强型for循环:
```
LinkedHashSet<String> set = new LinkedHashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
for (String value : set) {
System.out.println(value);
}
```
这两种方法都可以遍历LinkedHashSet中的值,并按照插入顺序输出。
相关问题
java使用LinkedHashSet存储以下元素:"王昭君","王昭君","西施","杨玉环","貂蝉".使用迭代器和增强for循环遍历LinkedHashSet
答案如下:
使用迭代器遍历LinkedHashSet:
```java
LinkedHashSet<String> set = new LinkedHashSet<>();
set.add("王昭君");
set.add("王昭君");
set.add("西施");
set.add("杨玉环");
set.add("貂蝉");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String name = iterator.next();
System.out.println(name);
}
```
使用增强for循环遍历LinkedHashSet:
```java
LinkedHashSet<String> set = new LinkedHashSet<>();
set.add("王昭君");
set.add("王昭君");
set.add("西施");
set.add("杨玉环");
set.add("貂蝉");
for (String name : set) {
System.out.println(name);
}
```
使用LinkedHashSet存储以下元素:"王昭君","王昭君","西施","杨玉环","貂蝉"。使用迭代器和增强for循环遍历LinkedHashSet
使用LinkedHashSet存储这些字符串元素,LinkedHashSet是一个有序的哈希集合,它会保持元素插入的顺序。当我们添加重复元素时, LinkedHashSet只会保留一个。现在,我们首先创建一个 LinkedHashSet,然后添加指定的元素,接着使用迭代器和增强for循环遍历这个集合。
```java
import java.util.LinkedHashSet;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
// 创建 LinkedHashSet 并添加元素
LinkedHashSet<String> historicalBeauties = new LinkedHashSet<>();
historicalBeauties.add("王昭君");
historicalBeauties.add("王昭君"); // 只会保留一个 "王昭君"
historicalBeauties.add("西施");
historicalBeauties.add("杨玉环");
historicalBeauties.add("貂蝉");
// 使用迭代器遍历
Iterator<String> iterator = historicalBeauties.iterator();
System.out.println("Using an iterator:");
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 使用增强for循环遍历
System.out.println("\nUsing enhanced for loop:");
for (String beauty : historicalBeauties) {
System.out.println(beauty);
}
}
}
```
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)