The code results this output --> [5, 4, 3], Why 4 is still in the set ?
public class Temp4 {
public static void main (String[] args) {
TreeSet<Integer> set = new TreeSet<Integer>( (I1,I2)->(I1 < I2) ? 1 : (I1 > I2) ? -1 :-1);
set.add(new Integer(5) );
set.add(new Integer(3) );
set.add(new Integer(4) );
set.remove(new Integer(4)) ;
System.out.println( set );
}
}