java中向list中添加已经存在的数据会如何
时间: 2024-04-21 20:23:22 浏览: 21
在 Java 中,向 List 中添加已经存在的数据不会引发任何异常或错误。List 允许包含重复元素,因此重复添加已经存在的数据将会成功执行,将该数据添加到 List 的末尾。
例如,假设有一个 List<Integer>,其中包含元素 [1, 2, 3]。如果我们尝试将元素 2 再次添加到 List 中,List 将保持不变,仍然包含 [1, 2, 3]。没有任何异常会被抛出。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("List before adding duplicates: " + numbers);
numbers.add(2); // Adding duplicate element
System.out.println("List after adding duplicates: " + numbers);
}
}
```
输出结果为:
```
List before adding duplicates: [1, 2, 3]
List after adding duplicates: [1, 2, 3, 2]
```
可以看到,重复元素 2 被成功添加到了 List 的末尾。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)