класс Produkt реализующий интерфейс Comparable по сравнению двух продуктов через produktnr.
Здача:
Нужно сделать сортировку списка вида:
Код: Выделить всё
public static void bubbleSort(Comparable[] produkte) {
...
}так как необходимо сортировать только продукты, а Comparable is a raw type, вводится следующее уточнение:
Код: Выделить всё
public static void bubbleSort(Comparable<Produkt>[] produkte) {
...
}1. метод все равно хавает "сырой" Comparable[] в качестве аргумента, в котором могут быть любые объекты, т.е. фактически уточнение никакой роли не играет.
2. Два объекта типа Comparable<Produkt> не могут быть сравнены через compareTo, а их каст в Produkt нерационален и лишает смысла весь огород (т.е. можно было сразу массив продуктов передавать).
Вопросов, собственно, два: КАК и НАХУЯ?!