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

6 ответов

Метод имеет такое же стирание, что и другой метод в типе

Почему нельзя использовать эти два метода в одном классе? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} }Я получаюcompilation error Метод add (Set) имеет то же самое стирание, что и Add (Set), что и другой метод в типе ...

0 ответов

Хранение массивов в Set и избежание дубликатов

HashSet<String[]> boog = new HashSet<String[]>(); boog.add(new String[]{"a", "b", "c"}); boog.add(new String[]{"a", "b", "c"}); boog.add(new String[]{"a", "b", "d"});результаты в [a, b, c] [a, b, d] [a, b, c]где[a,b,c] повторяется, поэтому ...

1 ответ

Java-оператор «.class», используемый для универсального типа, например Список, «Класс <Список <? >>» и «Класс <Список <Целое >>»

Я использую.class-оператор для предоставления информации о содержании типа в универсальный класс. Для неуниверсальных содержащихся типов, например,Integer.classэто работает без проблем. Но с содержащимся типом, являющимся универсальным, ...

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

2 ответа

Для ограничения обобщенных данных Java требуется конструктор по умолчанию, такой как C #

В C # я могу установить ограничение типа для универсального параметра, который требует, чтобы универсальный тип имел конструктор по умолчанию без параметров. Могу ли я сделать то же самое в Java? В C #: public static T ...

1 ответ

Почему Funcs не принимает более 16 аргументов?

Поскольку Javascript - это язык, на котором я наиболее опытен, я знаком с использованием функций в качестве первоклассных объектов. Я думал, что C # не хватает этой функции, но потом я услышал оFunc а такжеAction а такжеdelegateЯ думаю, что это ...

2 ответа

Дженерики в Scala: дважды реализовать интерфейс / черту?

Учитывая универсальный интерфейс, такой как следующий interface I<T> { void m(T t); }Я могу в C # создать класс, который реализует I дважды (или более) с различными типами, предоставленными для T, например. class C : I<int>, I<String> { public ...

3 ответа

Как определить, что объект является универсальной коллекцией и какие типы он содержит?

У меня есть утилита сериализации строк, которая берет переменную (почти) любого типа и преобразует ее в строку. Так, например, согласно моему соглашению, целочисленное значение 123 будет сериализовано как «i: 3: 123» (i = целое число; 3 = длина ...

12 ответов

Перегрузка арифметического оператора для универсального класса в C #

Учитывая общее определение класса, как public class ConstrainedNumber<T> : IEquatable<ConstrainedNumber<T>>, IEquatable<T>, IComparable<ConstrainedNumber<T>>, IComparable<T>, IComparable where T:struct, IComparable, IComparable<T>, ...

4 ответа

Как написать функцию, чтобы взять любой объект с оператором индекса

Я думаю, что спрашивал об этом в контексте C ++ (не могу найти его в моей истории вопросов !!) в прошлом, и решение было использовать функцию шаблона. Как шаблон C ++ разрешается во время компиляции, он работает. Но для C # это не так. public ...

1 ответ

Подстановочные знаки в Generics: «? супер т "работает пока"? расширяет Т »не?

Мой вопрос о дженериках в Java 7. Предположим, у нас есть такая иерархия классов: interface Animal {} class Lion implements Animal {} class Butterfly implements Animal {}Прямо как вJava Generics ...