Вы можете использовать linear-gradient
. Предположим, что у родителя div
было фоновое изображение, и вам понадобилось div
, чтобы сидеть поверх этого с серым фоном и ушастым левым углом. Вы можете сделать что-то вроде этого:
.parent-div { background: url('/image.jpg'); }
.child-div {
background: #333;
background: linear-gradient(135deg, transparent 30px, #333 0);
}
Дальнейшее чтение:
Добавьте thenComparing()
в цепочку компараторов, чтобы создать вторичный порядок сортировки. Он будет применяться, когда первичной сортировки недостаточно:
phones.stream()
.sorted(Comparator.comparingInt(String::length).reversed()
.thenComparing(Function.identity()))
.forEach(System.out::println);
Comparator.comparingInt(String::length).reversed().thenComparing(Comparator.<String>naturalOrder())
phones.stream()
.sorted((a,b) -> b.length()-a.length() == 0? a.compareTo(b) : b.length()-a.length())
.forEach(System.out::println);