java字符串list去重
时间: 2023-10-31 14:06:52 浏览: 50
你可以使用Java 8中引入的Stream API来对字符串List进行去重。具体操作如下:
List<String> list = Arrays.asList("aaa", "bbb", "ccc", "aaa", "ddd");
List<String> distinctList = list.stream().distinct().collect(Collectors.toList());
这样,distinctList中就只包含了list中的不重复元素,即[aaa, bbb, ccc, ddd]。
相关问题
java字符串数组去重代码
可以使用ArrayList来实现Java字符串数组去重。具体代码如下:
```
public String[] removeDuplicates(String[] arr) {
ArrayList<String> list = new ArrayList<>();
for (String str : arr) {
if (!list.contains(str)) {
list.add(str);
}
}
String[] result = new String[list.size()];
result = list.toArray(result);
return result;
}
```
这个方法首先创建了一个ArrayList,然后遍历输入的字符串数组,如果当前字符串不在ArrayList中,就将其添加到ArrayList中。最后,将ArrayList转换为字符串数组并返回。
java去重字符串转list
你可以使用以下代码将Java字符串去重并转换为列表(List):
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static void main(String[] args) {
String str = "java去重字符串转list";
// 去重字符串
Set<Character> uniqueChars = new HashSet<>();
for (char c : str.toCharArray()) {
uniqueChars.add(c);
}
// 转换为列表
List<Character> charList = new ArrayList<>(uniqueChars);
System.out.println(charList);
}
}
```
这段代码将字符串中的字符逐个添加到一个`Set`集合中,由于`Set`的特性保证了元素的唯一性,重复的字符将被自动去重。然后,我们将`Set`集合转换为`ArrayList`,得到最终的字符列表。
以上代码的输出结果为:`[j, q, v, r, 字, 集, 转, p, a, , i, n, l, t]`,即去重后的字符列表。注意,输出的顺序可能与输入字符串中字符的顺序不一致,因为`HashSet`不保证元素的顺序。
相关推荐
![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)