• + 0 comments

    JAVA8 With stream (need stack to store a previus Item)

    final Stack<Integer> stack=new Stack<>();
    a.stream().sorted().filter((i)->{
         if (stack.isEmpty()){stack.push(i);return false;}
         else if (stack.get(0).equals(i)){stack.pop();return false;}
                else return true;
                }).findFirst();   
    return stack.pop();