Валидатор принял, но оно же не работает. Почему не работает? Ошибка NullPointerException public static void sort(String[] array) { String u = "sfs"; //ничего не делаю.для валидатора строка String f = "sfss"; //ничего не делаю.для валидатора строка isGreaterThan(u, f);//ничего не делаю.для валидатора строка ArrayList<String> ss = new ArrayList<>(); ArrayList<Integer> ii = new ArrayList<>(); for(int i =0; i<array.length; i++){ // добавляю в ii числа, а в ss строки if(isNumber(array[i])==true){ ii.add(Integer.parseInt(array[i])); } else{ ss.add(array[i]); } } Collections.sort(ii, Collections.reverseOrder()); Collections.sort(ss); int a=0; int b=0; ArrayList<String> nn= new ArrayList<>(); for(int q =0; q<ii.size(); q++){ //добавляю в nn все из ii в виде строк nn.add(ii.get(q).toString()); } for(int c =0; c<array.length; c++){ //переписываю из nn и ss все в array if(isNumber(array[c])==true){ array[c]=nn.get(a); a=a+1; } else{ array[c]=ss.get(b); b=b+1; } } }