Результаты поиска по запросу "generics"
Метод имеет такое же стирание, что и другой метод в типе
Почему нельзя использовать эти два метода в одном классе? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} }Я получаюcompilation error Метод add (Set) имеет то же самое стирание, что и Add (Set), что и другой метод в типе ...
Хранение массивов в 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] повторяется, поэтому ...
Java-оператор «.class», используемый для универсального типа, например Список, «Класс <Список <? >>» и «Класс <Список <Целое >>»
Я использую.class-оператор для предоставления информации о содержании типа в универсальный класс. Для неуниверсальных содержащихся типов, например,Integer.classэто работает без проблем. Но с содержащимся типом, являющимся универсальным, ...
Для ограничения обобщенных данных Java требуется конструктор по умолчанию, такой как C #
В C # я могу установить ограничение типа для универсального параметра, который требует, чтобы универсальный тип имел конструктор по умолчанию без параметров. Могу ли я сделать то же самое в Java? В C #: public static T ...
Почему Funcs не принимает более 16 аргументов?
Поскольку Javascript - это язык, на котором я наиболее опытен, я знаком с использованием функций в качестве первоклассных объектов. Я думал, что C # не хватает этой функции, но потом я услышал оFunc а такжеAction а такжеdelegateЯ думаю, что это ...
Дженерики в Scala: дважды реализовать интерфейс / черту?
Учитывая универсальный интерфейс, такой как следующий interface I<T> { void m(T t); }Я могу в C # создать класс, который реализует I дважды (или более) с различными типами, предоставленными для T, например. class C : I<int>, I<String> { public ...
Как определить, что объект является универсальной коллекцией и какие типы он содержит?
У меня есть утилита сериализации строк, которая берет переменную (почти) любого типа и преобразует ее в строку. Так, например, согласно моему соглашению, целочисленное значение 123 будет сериализовано как «i: 3: 123» (i = целое число; 3 = длина ...
Перегрузка арифметического оператора для универсального класса в C #
Учитывая общее определение класса, как public class ConstrainedNumber<T> : IEquatable<ConstrainedNumber<T>>, IEquatable<T>, IComparable<ConstrainedNumber<T>>, IComparable<T>, IComparable where T:struct, IComparable, IComparable<T>, ...
Как написать функцию, чтобы взять любой объект с оператором индекса
Я думаю, что спрашивал об этом в контексте C ++ (не могу найти его в моей истории вопросов !!) в прошлом, и решение было использовать функцию шаблона. Как шаблон C ++ разрешается во время компиляции, он работает. Но для C # это не так. public ...
Подстановочные знаки в Generics: «? супер т "работает пока"? расширяет Т »не?
Мой вопрос о дженериках в Java 7. Предположим, у нас есть такая иерархия классов: interface Animal {} class Lion implements Animal {} class Butterfly implements Animal {}Прямо как вJava Generics ...