Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы

величайшей трагедией интерфейса Comparable является то, что в коллекции объектов реализующих этот интерфейс вовсе не гарантируется одинаковость реализации .compareTo(...) у всех объёктов коллекции. в этом плане использование внешнего компаратора куда меньше режет глаз истинным перфекционистам

#06S50X / @hirthwork / 3614 дней назад

>Вместе с тем в Джаве можно реализовать своего рода ко- и контравариантность обобщенных типов, используя символ-джокер и уточняющие спецификаторы: List<? extends Animal> будет ковариантен подставляемому типу, а List<? super Animal> — контравариантен.
#06S50X/N9E / @anonymous / 3614 дней назад

@anonymous и? ты думаешь я про это не знаю? меня беспокоит не ко- и контрвариантность, а то что в зависимости от аргументов конструктора два объёкта типа final class Document implements Comparable<Document> могут сравнение производить по разным правилам. Например, по разным полям из мапы

#06S50X/SAX / @hirthwork --> #06S50X/N9E / 3614 дней назад
>величайшей трагедией ебать ты поэт
#06S50X/792 / @mugiseyebrows / 3614 дней назад

@mugiseyebrows Comparable — SAM, какая трагедия может быть более ужасной для интерфейса с одним методом (даже дефолтных нет!), чем описанная мной?

#06S50X/PCS / @hirthwork --> #06S50X/792 / 3614 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.