Java 如何循环Set型list
时间: 2023-08-15 19:04:58 浏览: 55
可以使用 Java 中的 for-each 循环来遍历 Set 类型的 list。
例如:
```
Set<String> setList = new HashSet<String>();
setList.add("apple");
setList.add("banana");
setList.add("orange");
for(String s : setList){
System.out.println(s);
}
```
这段代码中,我们首先创建了一个类型为 Set<String> 的 setList,然后向其中添加了三个元素。接着,我们使用 for-each 循环遍历了 setList 中的每一个元素,并将其输出到控制台上。
需要注意的是,Set 类型的 list 是无序的,因此遍历时不一定能够按照添加的顺序输出元素。
相关问题
java stream 循环set值
你可以使用 `forEach()` 方法来循环遍历一个 Java Stream 并设置每个元素的值。
假设你有一个 `List<Person>` 类型的集合,其中 `Person` 类型有一个 `name` 字段,你想将每个人的名字设置为大写。你可以使用以下代码:
```java
List<Person> people = ... // 初始化人员集合
people.stream()
.forEach(person -> person.setName(person.getName().toUpperCase()));
```
在上面的代码中,我们使用了 `stream()` 方法将 `List<Person>` 转换为一个流,然后使用 `forEach()` 方法循环遍历每个人,并使用 `setName()` 方法将名字设置为大写。
java循环list设置大小
如果你想在 Java 中循环遍历一个 List 并且设置其大小,可以使用 List 的 `size()` 方法获取 List 的长度,然后使用循环来遍历 List 并设置其大小。以下是一个示例代码:
```
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
int size = list.size();
for (int i = 0; i < size; i++) {
list.set(i, "value");
}
```
在这个例子中,我们首先创建了一个包含三个元素的 List。然后,我们使用 `size()` 方法获取 List 的大小,并将其存储在变量 `size` 中。接下来,我们使用 `for` 循环遍历 List 并使用 `set()` 方法为每个元素设置新的值。由于我们使用了 `size` 变量来控制循环次数,因此在循环过程中我们可以安全地修改 List 的大小。