generics — все вопросы

1ответ
10 голосов
Универсальное свойство Threadsafe
Я создал это универсальное свойство "threadsafe", которое я могу использовать между основным потоком и фоновым потоком. Я сделал это потому, что устал от создания Lock-Objects для всех моих свойств
2ответа
10 голосов
Как определить статические поля для параметра типа в обобщенных java
Я хочу определить временной интерфейс следующим образом: public interface TimeInterface<T> { static T ZERO; static T INFINITY; // some other methods... } Возможно ли это или к
2ответа
10 голосов
Typescript TSX и общие параметры
Typescript представляет поддержку синтаксиса JSX. Итак, у меня есть выражение, которое довольно хорошо работает с традиционными * .ts файлами, но не с * .tsx: const f = <T1>(arg1: T1) =>
6ответов
10 голосов
Как вы ссылаетесь на вложенные типы с использованием обобщений в Java?
Как создать универсальный класс, который ссылается на вложенные универсальные типы? Я пытаюсь создать класс Comparator, который может сравнивать внутренние типы B, не желая раскрывать, что это за
2ответа
10 голосов
c # сортировка StringDictionary по значению, а не ключ
Каков наилучший способ сортировки (или итерации) по StringDictionary в порядке значения (не ключа) например. Ключ - Значение 1 - метка X 2 - ярлык 3 - Другой ярлык даст 2 - ярлык
3ответа
10 голосов
Можно ли вызвать .class для универсального типа в Java?
Мне было интересно, есть ли способ в Java сделать что-то вроде Class c = List<String>.class; Class c2 = List<Date>.class; Мне нужно что-то вроде этого, чтобы создать карту, которая
3ответа
10 голосов
Что подразумевается под параметрами общего типа
Итак, я наткнулся на ответ Службы ) и часть его кода делает это: public static int BinarySearch<TSource, TKey>(...) для метода расширения, но он называет его так: arr.BinarySearch(...)
1ответ
10 голосов
Почему я не могу передать список <List <Foo>> для IEnumerable <IEnumerable <Foo>>
Этот код генерирует две ошибки времени компиляции: private void DoSomething() { List<List<Foo>> myFoos = GetFoos(); UseFoos(myFoos); } private void UseFoos(IEnumerable<IEn
2ответа
10 голосов
В чем разница между ArrayList <? & Gt ;, ArrayList, ArrayList <Object & gt ;?
Может кто-нибудь объяснить, в чем разница между ArrayList<?>, ArrayList и ArrayList<Object> есть, и когда использовать каждый? Они все одинаковые или имеют разные значения на уровне реали
5ответов
10 голосов
Перегрузка метода в универсальном классе
Я работаю с кодом, который содержит следующий перегруженный метод в универсальном классе: public class A<T> { public void Process(T item) { /*impl*/ } public void Process(string item
5ответов
10 голосов
Почему прямое приведение завершается неудачно, но оператор «as» успешно выполняется при тестировании обобщенного обобщенного типа?
`` Я столкнулся с интересным любопытством при компиляции некоторого кода на C #, в котором используются обобщения с ограничениями типов. Я написал быстрый тестовый пример для иллюстрации. Я использу
4ответа
10 голосов
C #: следует ли считать вложенный класс в универсальном классе универсальным?
namespace GenericsTest { public class AGenericClass<T> { public class NestedNonGenericClass { } } } В приведенном выше примере, следует ли NestedNonGeneri
4ответа
10 голосов
Обобщения Java: в чем здесь проблема компилятора? («Нет уникального максимального экземпляра»)
У меня есть следующие методы: public <T> T fromJson( Reader jsonData, Class<T> clazz ) { return fromJson( jsonData, (Type)clazz ); } public <T> T fromJson( Reader jsonData,
3ответа
10 голосов
Общий список генериков
Я пытаюсь сохранить список общих объектов в общем списке, но у меня возникают трудности с его объявлением. Мой объект выглядит так: public class Field<T> { public string Name { get; set;
3ответа
11 голосов
Подавление непроверенных предупреждений Java в файлах JSP
У меня есть устаревшее веб-приложение, которое использует теги jstl и Struts 1. Когда я предварительно компилирую файлы JSP с Java 5/6, теги jstl и Struts 1 выдают предупреждения о «непроверенных ил
2ответа
11 голосов
Почему этот код не работает с sourceCompatibility = 1.8 [duplicate]
     На этот вопрос уже есть ответ здесь:                   Вывод типа Java: ссылка неоднозначна в Java 8, но не Java 7                                      2 ответа                       
1ответ
11 голосов
Как мне создать параметризованный тип из макроса?
У меня есть макрос, который создает структуру и кучу вспомогательных функций и реализации признаков. Интересная часть этого вопроса: macro_rules! make_struct { ($name: ident) => { s
1ответ
11 голосов
Каковы формальные условия для параметра подстановочного знака в универсальном типе Java в его пределах?
С параметризованными типами в Java, как правила, которые проверяют, находится ли параметр в его пределах, работают точно для подстановочных знаков? Имеется такой класс: class Foo<T exten
2ответа
11 голосов
Clojure эквивалент «Scrap Your Boilerplate» (SYB) на Haskell
Я нашел интересную библиотеку в Haskell, которая называется Scrap Your Boilerplate на основе статья Саймона Пейтона Джонса , которая выглядит как эффективный способ написания кода, который может
4ответа
11 голосов
Устранить параметр типа java-обобщений
Код: interface Property<T> { T get(); } class BoolProperty implements Property<Boolean> { @Override public Boolean get() { return false; } } class StringPr
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132