Кто-нибудь знает, как написать часть кода ниже с помощью дженериков И избегать предупреждений компилятора? (@SuppressWarnings («unchecked») считается изменой).Удовольствие от генераторов Java
И, может быть, проверка через дженерики, что тип «левый» совпадает с типом «права»?
public void assertLessOrEqual(Comparable left, Comparable right) {
if (left == null || right == null || (left.compareTo(right) > 0)) {
String msg = "["+left+"] is not less than ["+right+"]";
throw new RuntimeException("assertLessOrEqual: " + msg);
}
}
Это своего рода дополнительное осложнение I думал, да :) –