Результаты поиска по запросу "generics"
компилируется правильно.
вая общий метод: <T> List<T> getGenericList(int i) {...}следующий код компилируется без предупреждения: public List<String> getStringList(boolean b){ if(b) return getGenericList(0); else return getGenericList(1); }но этот генерирует ошибку ...
Что заставляет javac выдавать предупреждение «использует непроверенные или небезопасные операции»
Например: javac Foo.java Note: Foo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.
), такая реализация противоречила бы контракту на интерфейс.
отрим следующий код: abstract class Foo<T> where T : Foo<T>, new() { void Test() { if(Bar != null) Bar(this); } public event Bar<T> Bar; } delegate void Bar<T>(T foo) where T : Foo<T>, new();ЛинияBar(this) приводит к следующей ошибке ...
Ужасно, не правда ли? = D
ел бы выполнить операцию над двумя обобщенными аргументами одного и того же типа, расширяющими Number. Является ли это возможным? Я всегда вызывал методы для общих аргументов, но, похоже, есть проблема с использованием операторов (Оператор + не ...
Да, ты прав. Я думаю, что ответ Джона здесь самый лучший.
м упрощенном примере у меня есть универсальный класс и метод, который возвращает карту независимо от параметра типа. Почему компилятор стирает типы на карте, если я не указываю тип для содержащего класса? import java.util.Map; public class ...
Я использую метод расширения при составлении исходного текста для компиляции Roslyn
ли получить "c # name" типа, полученного с помощью отражения: System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]Я хотел бы получить: List<String>Возможно ли это без ...
Это работает для вас?
вопрос похож на тот, который задают вВозможно, рекурсивные обобщения Java между двумя классами [https://stackoverflow.com/questions/5929689/possibly-recursive-java-generics-between-two-classes] , Однако, как указано в другой ветке, все работало ...
Я полагаю, что вам не хватает "е" в вызове метода, должно быть
я есть метод, который имеет список входных данных и каждое входное значение, я должен привести его к требуемому типу. (На самом деле этот список имеет значения параметров в «некоторой» форме, которую я должен преобразовать в требуемый ...
на первом месте. Также посмотрел на ответ Джонатана и Энрико Герена. Но получить обобщенный тип напрямую из экземпляра (вопрос OP) кажется невозможным даже для Apache. Если вы не можете показать мне, как!
от вопрос уже есть ответ здесь: Получить универсальный тип класса во время выполнения [/questions/3403909/get-generic-type-of-class-at-runtime] 23 ответаУ меня есть небольшая проблема в Java при использовании универсальности. У меня есть ...
Этот вопрос должен был быть комментарием. Я не голосовал против тебя.
a я мог бы сделать это: class MyClass { private List<? extends MyInterface> list; public void setList(List<MyImpl> l) { list = l; } }...при условии, что (MyImpl implements MyInterface) конечно. Что является аналогом для этого вScalaпри ...