Результаты поиска по запросу "generics"
Java 8: улучшения общего вывода типов
С участиемJEP 101: Обобщенный вывод целевого типа [http://openjdk.java.net/jeps/101], это final List<Boolean> bools = Arrays.asList(true,false, true); final List<Character> string = bools.stream() .<Character>map(x -> x ? 'X' : ...
Привет @Kevin Райт, почему вы говорите, что это не ограничение? в чем же тогда ограничение?
ел "<:" и ">:" и "<%" и т. Д., Может кто-нибудь дать (или найти) хорошее описание этих? Каковы возможные ограничения, что они делают, и каков пример того, когда их использовать?
Неограниченные символы подстановки в Java
Есть ли когда-нибудь разница между неограниченным символом подстановки, например<?> и ограниченный шаблон, чья границаObjectнапример,<? extends Object>? Я помню, как где-то читал, что в ранних версиях дженериков была разница, но я больше не могу ...
LINQ выражение с универсальными свойствами класса
Я хотел бы передать IQueryable и массив идентификаторов в метод, который фильтрует IQueryable на основе этих идентификаторов. Поскольку идентификаторы могут быть как long, так и int, их следует решать в общем случае. Я придумал ...
Зачем определять объект для getEntry в HashMap
Я новичок в дженериках, и я не уверен, если ответ на мой вопросopinion based или имеет подлинную причину. В следующем коде, что было нужно, чтобы найти ключ входа в объект? Object k; if (e.hash == hash && ((k = e.key) == key || (key != null ...
LINQ выражение с универсальным свойством
Мой вопрос связан с этим:LINQ-выражение-с-родовых-классовых свойства [https://stackoverflow.com/questions/18930503/linq-expression-with-generic-class-properties] На этот раз я хотел бы получить вновь созданные объекты, которые имеют ...
Как привести Список <Объект> в Список <MyClass>
Это не компилирует, любое предложение приветствуется. ... List<Object> list = getList(); return (List<Customer>) list;Компилятор говорит: не может быть приведенList<Object> вList<Customer>
Java Enum как универсальный тип в Enum
Я пытаюсь создать абстрактный метод в абстрактном классе, который использует мой собственный Enum в качестве аргумента. Но я хочу также, чтобы этот Enum был общим. Итак, я объявил это так: public abstract <T extends Enum<T>> void test(Enum<T> ...
У меня нет контроля над определениями A и B
оложим, у меня есть три изолированных общедоступных класса (без отношений IS-A) A, B и C. Я хочу определить поле в C так, чтобы его тип мог быть либо A, либо B. В настоящее время я достигаю этого, определяя C как ниже: class A{} class B{} ...