There is a "comparator":
Collections.sort(rows, new Comparator<String>() { @Override public int compare(String o1, String o2) { int r; Integer n1 = isNumber(o1); Integer n2 = isNumber(o2); if(n1 != -1 && n2 != -1) r = n1 - n2; // Это два числа! else r = o1.compareTo(o2); // Иначе это либо число и строка, либо строка и строка return r; } }); } How to make the elements of an array with null values, after sorting, be the first?
Comparator.nullsFirst( yourComparator )- zRrr