public class ListUtil{
Set set = new HashSet();
List<T> 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<? extends E> c);
② boolean addAll(int index, Collection<? extends E> c): 在使用时具有和包含index参数的add方法同样的限制条件,在执行插入前同样会检查size的值,如果指定的index值大于size值,则会抛出异常
本文介绍了List工具包中添加元素的方法。add方法将传入参数作为一个Item存储,有在末尾插入和指定位置插入两种形式;addAll方法传入一个List,将其中所有元素加入当前List,也有末尾添加和指定位置添加两种,指定位置时index值不能大于当前List容量。
775

被折叠的 条评论
为什么被折叠?



