JAVA往一个列表添加元素,要求元素不重复
时间: 2024-03-03 09:47:44 浏览: 20
在Java中,可以使用`contains()`方法判断一个列表中是否包含某个元素,从而实现向列表添加元素时去重。具体做法是,在调用`add()`方法之前,先使用`contains()`方法判断列表中是否已经包含要添加的元素,如果包含则不添加,否则再调用`add()`方法添加元素。示例如下:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
// 判断列表中是否已经包含要添加的元素
if (!list.contains("orange")) {
// 向列表中添加元素
list.add("orange");
}
// 再次判断列表中是否已经包含要添加的元素
if (!list.contains("banana")) {
// 向列表中添加元素
list.add("banana");
}
System.out.println(list);
```
输出结果为:
```
[apple, banana, orange]
```
在上述示例中,我们向列表`list`中添加了两个元素`"orange"`和`"banana"`。在添加`"orange"`之前,我们使用`contains()`方法判断列表中是否已经包含该元素,由于列表中不包含,因此才调用`add()`方法添加元素。而在添加`"banana"`之前,我们同样使用`contains()`方法判断列表中是否已经包含该元素,由于列表中已经包含,因此不再添加该元素。最后,我们使用`System.out.println()`方法输出了列表`list`。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)