Таким образом, выходной массив должен иметь вид: [7,4,8,3,5,6,0,0,0,0,0];
Как я получу желаемый результат с помощью Java 8, может кто-нибудь подсказать
Я пробовал использовать следующий код
Код: Выделить всё
public class ZeroLast {
public static void main(String[] args) {
List list = Arrays.asList(0,7,4,0,0,8,3,0,0,0,5,6);
list.sort(Comparator.reverseOrder());
System.out.println(list);
}
}
И я знаю, что это потому, что использование методаverseOrder() будет сортировать элементы по убыванию, и это не тот желаемый результат, каким он должен быть. Итак, все, что я сделаю здесь, чтобы получить результат, или вы можете привести пример логической части кода, чтобы получить результаты, и спасибо.
Подробнее здесь: https://stackoverflow.com/questions/783 ... -the-order
Мобильная версия