IllegalArgumentException on Collections.sort() method
问题 I have comparator for strings, which are converted to date. When I pass this comparator to Collections.sort() method I get java.lang.IllegalArgumentException: Comparison method violates its general contract! . I have read some articles about this exception, but I don't really understand why this exception appears. Any idea ? private SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm"); Comparator<String> comparator = new Comparator<String>() { @Override public int compare(String o1