public class ListUtil{
Set set = new HashSet();
List newList = List.newArrayList();
Iterator iterator = list.iterator();
where(iterator.next()){
T object = (T) iterator.next();
if(set.add(object)){
newList.add(object);
}
}
list.clear;
list.addAll(newList);
return newList;
}
List:
add –> 是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素
① boolean add(E e): 向列表的末尾插入新元素
② void add(int index, E element): 在插入操作过程中指定插入的位置,此时,会自动将当前位置及只有的元素后移进行插入,需要注意的是,参数index的值不可大于当前list的容量,即在使用此方法填充一个list时,必须以0开始依次填充
addAll –> 是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小
① boolean addAll(Collection c);
② boolean addAll(int index, Collection c): 在使用时具有和包含index参数的add方法同样的限制条件,在执行插入前同样会检查size的值,如果指定的index值大于size值,则会抛出异常
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/147457.html