MPogoda
19.12.2011 18:12 netdood
Заметил одну вещь которая неговно в джаве:
компараторы+анонимные классы
т.е. так:
Collections.sort(collection, new Comparator<E> {
@Override
public int compare(E other) { ... }
});
==========
==========
НО АНОНИМНЫЕ ФУНКЦИИ ТУТ БЫЛИ БЫ БОЛЕЕ К МЕСТУ
СРАНОЕ ГОВНО ЭТА ВАША ДЖЯВА
анонимные классы — это такие анонимные функции, но ООП
НЕ МОЖЕТ БЫТЬ
Лол какой ты. А как же привязка к интерфейсу (требованию явной его реализации компилятором) ?
интерфейс в смысле языковой возможности, конечно
но жава не может в тайпчек.
алсо, насколько я помню, классы не собираются гц. хотя... надо почитать про класслоадеры.
как раз таки если ты туда засунешь нечто, не реализующее Comparable, то получишь в ебало компилятором :)
а ты всюду передаешь рандомные анонимные функции, без проверки сигнатуры?
ШТО? вопервых передается объект анонимного класса, вовторых данная конструкция — это всего лишь синтаксический сахар, как всегда. что впринципе вполне ок
дляя проверки сигнатуры не обязательно связываться иерархией, смотри в плюсовые темплейты и более умный type inference в ФЯПах.
это хуита на палочке, а не тайпчек.
Я тоже так думаю, хуле.
будешь создавать много анонимных классов — вполне вероятно останешься без памяти (зависит от реализации жвм)
Давно пора выпускать особо большие модули ОЗУ с лейблом "designed for Java".
а ты думал кому ты обязан нынешней дешевезной оперативы?