Remove duplicates from an unsorted linked list

前端 未结 19 1138
梦如初夏
梦如初夏 2020-12-09 06:54
import java.util.*;
/*
 *  Remove duplicates from an unsorted linked list
 */
public class LinkedListNode {  
    public int data;  
    public LinkedListNode next;          


        
19条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-09 07:49

    Try this it is working for delete the duplicate elements from your linkedList

    package com.loknath.lab;
    
    import java.util.ArrayList;
    import java.util.HashSet;
    import java.util.LinkedList;
    import java.util.Set;
    
    public class Task {
        public static void main(String[] args) {
    
            LinkedList list = new LinkedList();
            list.addLast(1);
            list.addLast(2);
            list.addLast(3);
            list.addLast(3);
            list.addLast(3);
            list.addLast(4);
            list.addLast(4);
            deleteDups(list);
            System.out.println(list);
        }
    
        public static void deleteDups(LinkedList list) {
            Set s = new HashSet();
            s.addAll(list);
            list.clear();
            list.addAll(s);
    
        }
    }
    

提交回复
热议问题