fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Ideone
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. System.out.println("=====arr1=====");
  9. Object arr1[] = new Object[] { 5, 1, 3, 4, 2, 4 };
  10. Arrays.sort(arr1);
  11. for (int i = 0; i < arr1.length; i++)
  12. System.out.println(arr1[i]);
  13.  
  14. System.out.println("=====arr2=====");
  15. Object arr2[] = new Object[] { 5, 1, 3, "4a", "2", "4b" };
  16. Arrays.sort(arr2);
  17. for (int i = 0; i < arr2.length; i++)
  18. System.out.println(arr2[i]);
  19. }
  20. }
Runtime error #stdin #stdout #stderr 0.07s 380224KB
stdin
Standard input is empty
stdout
=====arr1=====
1
2
3
4
4
5
=====arr2=====
stderr
Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
	at java.lang.String.compareTo(String.java:108)
	at java.util.ComparableTimSort.binarySort(ComparableTimSort.java:232)
	at java.util.ComparableTimSort.sort(ComparableTimSort.java:158)
	at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
	at java.util.Arrays.sort(Arrays.java:472)
	at Ideone.main(Main.java:16)