• 如何去除List集合中重复的元素


    1、通过循环进行删除

    public static void removeDuplicate(List list) {

    for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {

    for ( int j = list.size() - 1 ; j > i; j -- ) {

    if (list.get(j).equals(list.get(i))) {

    list.remove(j);}}}

    System.out.println(list);}

    2、通过HashSet删除

    public static void removeDuplicate(List list) {

    HashSet h = new HashSet(list);

    list.clear();

    list.addAll(h);

    System.out.println(list);}

    扩展资料:

    List集合代表一个元素有序,可重复的集合,集合中每个元素都有对应的顺序索引。List接口中增加了一些根据索引操作元素的方法:

    void add(int index,E element )  在列表的指定位置插入该元素。

    boolean addAll(int index,Collection c)  将集合c包含的所有元素都插入到List集合的index处。

    Object get(int index)    返回集合index索引出的元素。

    List额外提供的一个listIterator()方法,提供了专门操作List的方法。

    ListIterator接口在Iterator的基础上增加了如下方法:

    boolean hasPrevious(): 返回该迭代器关联的集合是否还有上一个元素。

    Object previous(): 返回该迭代器的上一个元素。

    void add((E e): 在指定位置插入一个元素。

  • 相关阅读:
    表的相关内容
    数据类型
    mysql入门练习
    mysql入门
    协程
    多进程
    装饰器
    网络编程
    心路历程
    gensim的使用
  • 原文地址:https://www.cnblogs.com/muhy/p/10617113.html
Copyright © 2020-2023  润新知