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

3 ответа

Java generics - получение фактического типа универсального параметра

я прочиталПолучить тип универсального параметра в Java с отражением [https://stackoverflow.com/questions/1901164/get-type-of-a-generic-parameter-in-java-with-reflection] пост, и это заставило меня задуматься, как это было бы возможно. Я ...

10 ответов

, чтобы настроить поведение вашей коллекции.

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

2 ответа

Java Generics и универсальные типы

У меня есть класс ExtA, который содержит функцию фильтра для фильтрации ArrayList: public ExtA<T> filt(...) { //code }когда я компилирую, это дает мне ошибку: не могу найти символьный класс T. Почему это?

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

3 ответа

Свойство C # с универсальным типом [дубликат]

На этот вопрос уже есть ответ здесь: Создание общего свойства [/questions/271347/making-a-generic-property] 3 ответа, У меня есть класс: public class class1 { public string Property1 {get;set;} public int Property2 {get;set;} }Который будет ...

5 ответов

Где вы получаете KeyValuePair.IsNull ()? Метод расширения?

я есть «необязательный» параметр метода, который является KeyValuePair. Я хотел перегрузку, которая передает null в основной метод для этого параметра, но в основном методе, когда я хочу проверить, является ли KeyValuePair нулевым, я получаю ...

3 ответа

Не идеально, и если я правильно помню, это все равно не поймает.

ли какой-либо флаг компилятора Java, который можно передать, чтобы сказать компилятору запретить использование необработанных типов? То есть для любого универсального класса пусть компилятор принудительно использует параметризованную версию, а в ...

4 ответа

Общий метод, назначенный делегату

Я был немного озадачен делегатами и общими методами. Можно ли назначить делегата для метода с параметром универсального типа? то есть: //This doesn't allow me to pass a generic parameter with the delegate. public delegate void ...

4 ответа

 - это означает, что вы не можете больше полагаться на то, что говорит тип. Пример:

аюсь сделать что-то, что кажется довольно простым: суммировать размеры списка наборов. Netbeans выдает следующее предупреждение / ошибку: actual argument java.util.ArrayList<java.util.TreeSet<java.lang.Integer>> cannot be converted to ...

2 ответа

Список универсальных интерфейсов

Если у меня есть общий интерфейс с парой реализующих классов, таких как: public interface IDataElement<T> { int DataElement { get; set; } T Value { get; set; } } public class IntegerDataElement : IDataElement<int> { public int DataElement { get; ...

8 ответов

 Пространство имен имеет некоторые раздражающие причуды и глупости, и во многих отношениях довольно ужасно, но оно также имеет уникальную особенность: это единственная коллекция, которая демонстрирует разумную семантику, если она изменена во время перечисления; код, который выполняет что-то вроде удаления всех членов коллекции, которые соответствуют определенному предикату, может потребовать значительного переписывания, если используется какой-либо другой тип коллекции.

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