list<String> stream去重
时间: 2023-07-19 11:18:17 浏览: 89
可以使用Java 8中的Stream API中的distinct()方法进行去重。示例代码如下:
```
List<String> list = Arrays.asList("a", "b", "c", "a", "d");
List<String> distinctList = list.stream().distinct().collect(Collectors.toList());
```
此时,distinctList中的元素为:[a, b, c, d],已经去除了重复的元素。
相关问题
stream list<object> 遍历 List<String>去重
可以使用LINQ库中的Distinct()方法来去重,示例代码如下:
```csharp
List<object> stream = new List<object>();
List<string> stringList = new List<string>();
// 假设stream已经被初始化并填充
// 假设stringList已经被初始化并填充
var distinctStringList = stringList.Distinct();
foreach (object obj in stream)
{
foreach (string str in distinctStringList)
{
// 在这里处理obj和str
}
}
```
在上面的代码中,我们首先使用Distinct()方法来去重stringList中的元素,并将结果存储在distinctStringList变量中。然后,我们使用两个嵌套的foreach循环来遍历stream和distinctStringList,并在内部处理它们。
list<string>去重
可以使用Java 8中的Stream API来对List中的元素进行去重,代码如下:
```java
List<String> list = Arrays.asList("apple", "banana", "orange", "apple", "pear", "banana");
List<String> distinctList = list.stream().distinct().collect(Collectors.toList());
```
这里使用了Stream的distinct方法来去重,然后使用了Collectors.toList()方法将去重后的元素收集到一个新的List中。
阅读全文