ArrayList用法总结 对JAVA集合进行遍历删除时务必要用迭代器

ArrayList是实现List接口的,底层采用数组实现。

ArrayList 实现了Cloneable接口,即覆盖了函数clone(),能被克隆。

ArrayList 实现java.io.Serializable接口,这意味着ArrayList支持序列化,能通过序列化去传输。

ArrayList 去重

利用HashSet里面的元素不可重复

利用list里面contains方法比较是否存在去重

第一种方法 ArrayList<Integer> arrayList = new ArrayList<>(); arrayList.add(1); arrayList.add(2); arrayList.add(1); arrayList.add(3); arrayList.add(2); arrayList.add(3); arrayList = new ArrayList<>(new HashSet<>(arrayList)); for (int i=0;i<arrayList.size();i++){ printlns("arrayList ["+ i +"] = "+arrayList.get(i)); } 运行结果 arrayList [0] = 1 arrayList [1] = 2 arrayList [2] = 3

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zysygf.html