编写一个静态方法uniqueArray (ArrayList list),实现去除ArrayList集合中重复元素的功能。
时间: 2023-05-26 12:04:35 浏览: 161
Python代码实现删除一个list里面重复元素的方法
以下是Java语言的代码实现:
```
public static void uniqueArray(ArrayList list) {
HashSet set = new HashSet(list);
list.clear();
list.addAll(set);
}
```
该方法接受一个ArrayList对象作为参数,利用HashSet的特性去除了其中的重复元素,并将去重后的结果重新放回原来的ArrayList中。具体解释如下:
- 首先将传入的ArrayList对象作为HashSet的构造函数参数,创建并初始化一个HashSet集合对象set,这样就会自动去掉其中的重复元素,因为HashSet是不允许重复元素的。
- 然后调用ArrayList的clear方法,将原来的list集合中的元素全部清空。
- 最后调用ArrayList的addAll方法,将HashSet集合中的所有元素重新放回原来的list集合中,实现了去重的功能。
阅读全文