Результаты поиска по запросу "generics"

1 ответ

Использование Eclipse Java Compiler (ecj) в сборках maven

я есть такой код: protected <T> T doSomething(String someParam, Class<T> clazz) { ... }который я использую в классе TestCase: Class clazz = MyClass.class; MyClass MyClass = someObject.doSomething(someString, clazz);Этот код дает предупреждение ...

1 ответ

Просто как примечание, что-то, что однажды сбило меня с толку. Если вы используете этот метод для копирования статического словаря, то изменения, внесенные в копию, все равно будут влиять на оригинал

могу скопироватьDictionary<string, string> другомуnew Dictionary<string, string> так что они не один и тот же объект?

1 ответ

 от вс.

ли разница между перечислением <? расширяет ZipEntry> и перечисление <ZipEntry>? Если так, то в чем разница?

ТОП публикаций

1 ответ

Только к вашему сведению, приведенный класс <Callable <Integer >> classCI = (Class <Callable <Integer >>) Callable.class по какой-то причине не работает. В любом случае, поскольку я проверяю Callable <Integer> с помощью рефлексии, не так уж много, просто подумайте, если вы когда-нибудь захотите отредактировать это.

не позвонитьClass.forName() когда результатом является универсальный тип? Обычно я могу использоватьasSubclass(), но здесь я вижу единственный способ сделать это - приведение, которое как бы торчит и выдает меня, когда все остальное ...

1 ответ

 по-прежнему содержит общие параметры.

от вопрос уже есть ответ здесь: Как использовать рефлексию для вызова универсального метода? [/questions/232535/how-do-i-use-reflection-to-call-a-generic-method] 7 ответовУ меня есть вопрос. Можно ли вызвать универсальный метод с ...

1 ответ

 тоже дает ошибку :(

я два класса class Base { } class Derived : Base { }Base base = new Derived(); нет ошибки компиляции если я сделаюICollection<Base> collBase = new List<Derived>(); это дает ошибку компиляции. Есть ли другие альтернативы, чтобы решить эту проблему?

1 ответ

 вместо того, чтобы бросить, то вы можете пойти :)

вот моя проблема: У меня есть список, содержащий интерфейсы -List<Interface> a - и список интерфейсов, расширяющих этот интерфейс:List<SubInterface> b, Я хочу установитьa = b, Я не хочу использоватьaddAll() или что-нибудь, что будет стоить ...

1 ответ

 также.

равнить значения универсальных типов? Я уменьшил это до минимального образца: public class Foo<T> where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value >= _minimumValue); // <-- Error here ...

1 ответ

 друг друга ... я не нашел способ их упростить.)

кто-нибудь объяснить, что это значит? Enum<T extends Enum<T>>Это похоже на круговое определение, и я нахожу это крайне запутанным, если не сказать больше.

1 ответ

Спасибо! Слик как все вылезай. О, так много еще, чтобы узнать об использовании Lambdas правильно. :)

я 2 классаfeeds_Autoа такжеПродуктс несколькими совпадающими свойствами. Для этой конкретной проблемы AutoID - единственное поле, которое мне нужно использовать. у меня естьList<FeedsAuto> с несколькими сотнямиуникальный записей. У меня ...