fork(8) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.ArrayList;
  7. import java.util.Collections;
  8. import java.util.List;
  9. class WhatISThis {
  10. public static void main(String[] na){
  11. List<StringBuilder> list=new ArrayList<StringBuilder>();
  12. list.add(new StringBuilder("B"));
  13. list.add(new StringBuilder("A"));
  14. list.add(new StringBuilder("C"));
  15. Collections.sort(list,Collections.reverseOrder());
  16. System.out.println(list.subList(1,2));
  17. }
  18. }
  19.  
  20.  
Runtime error #stdin #stdout #stderr 0.1s 320576KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.ClassCastException: java.lang.StringBuilder cannot be cast to java.lang.Comparable
	at java.util.Collections$ReverseComparator.compare(Collections.java:5108)
	at java.util.TimSort.countRunAndMakeAscending(TimSort.java:351)
	at java.util.TimSort.sort(TimSort.java:216)
	at java.util.Arrays.sort(Arrays.java:1512)
	at java.util.ArrayList.sort(ArrayList.java:1454)
	at java.util.Collections.sort(Collections.java:175)
	at WhatISThis.main(Main.java:15)