Лучшие generics вопросы ИТ разработчиков

  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Java: как переопределить этот универсальный метод?

public <S extends T> List<S> save(Iterable<S> entities) { //... }Если я использую следующий метод для переопределения @Override public List<MyType> save(Iterable<MyType> structures) { List<MyType> result = new ArrayList<>(); //... return result; ...

Задан 24 Oct 2012, 12:40 от beginner_
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 Безопасный на поверхности.

public abstract class EntityBase { ... } public interface IFoobar { void Foo<T>(int x) where T : EntityBase, new(); } public interface IFoobar<T> where T : EntityBase, new() { void Foo(int x); } public class Foobar<T> : IFoobar, IFoobar<T> where ...

Задан 19 Jul 2011, 00:18 от michael
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Важно ли переопределить Equals, если я реализую IEquatable <T>?

Я знаю важность переопределенияGetHashCode при реализации пользовательских проверок на равенство - для которых я реализовалIEquality<T> интерфейс, а также разница между общим и неуниверсальнымEquals как обсуждено ...

Задан 06 Dec 2012, 10:34 от nawfal
  • 19 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Неограниченные символы подстановки в Java

Есть ли когда-нибудь разница между неограниченным символом подстановки, например<?> и ограниченный шаблон, чья границаObjectнапример,<? extends Object>? Я помню, как где-то читал, что в ранних версиях дженериков была разница, но я больше не могу ...

Задан 06 Jan 2010, 20:33 от notnoop
  • 20 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 была предпринята попытка

общения Java,Collection.toArray() не было никакого способа узнать, какой тип массива ожидал разработчик (особенно для пустой коллекции). Насколько я понимаю, это было основным обоснованием идиомыcollection.toArray(new E[0]). С ...

Задан 30 May 2011, 07:38 от Bernhard Bodenstorfer
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 вместо использования конкретного объекта, созданного в качестве экземпляра

от вопрос уже есть ответ здесь: * Как сделать метод, возвращающий тип, универсальным? [/questions/450807/how-do-i-make-the-method-return-type-generic] 19 ответов * Что означает общая природа класса Class <T>? Что такое Т? ...

Задан 06 Jun 2017, 03:43 от ilovetolearn
  • 14 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Используется для странного вида синтаксиса объявления явного аргумента типа в Java

Недавно я натолкнулся на странный синтаксис для явного объявления универсальных типов при вызове методов Java. Например:

Задан 26 Mar 2013, 03:47 от Andrew Mao
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Общий тип расширяющего номера, расчеты

Я сделал интерфейс математической операции с одним методом, рассчитать, принимая различное количество аргументов public interface MathOperation { public <T extends Number> T calculate(T... args); }Также есть простая реализация этого класса, ...

Задан 18 Feb 2013, 23:06 от Adrian Adamczyk
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Каков наилучший способ создания универсального из его имени?

Предполагая, что у меня есть только имя класса универсального в виде строки в форме &quot;MyCustomGenericCollection (of MyCustomObjectClass) &quot; и не надо...

Задан 24 Sep 2008, 19:55 от Yes - that Jake.
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

ICollection <T> не Ковариант?

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

Задан 08 Jun 2013, 04:07 от Jeffrey Goines
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как найти объект заданного типа в гетерогенном Списке

У меня есть гетерогенный список, который может содержать любой объект произвольного типа. У меня есть необходимость найти элемент списка определенного типа. Просматривая ответы на другие вопросы, связанные с дженериками, я не могу найти именно ...

Задан 24 Dec 2009, 19:44 от SwimsZoots
  • 18 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Generics Hell: Могу ли я создать TypeLiteral <Set <T >> с использованием обобщений?

Единственный способ заставить работать приведенный ниже универсальный метод - это передать, казалось бы, избыточныйTypeLiteral<Set<T>> параметр. Я считаю, что можно создать этот параметр программно с учетом другого параметра, но не могу понять, ...

Задан 07 Jan 2012, 19:49 от Jeff Axelrod
  • 27 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как интерпретировать «public <T> T readObjectData (… Class <T> type)» в Java?

У меня есть этот код Java. public <T> T readObjectData(ByteBuffer buffer, Class<T> type) { ... T retVal = (T) summaries; return retVal;Как интерпретировать этот код? Зачем намpublic <T> T вместоpublic T? Как передать параметр второму аргументу ...

Задан 08 Apr 2013, 20:39 от prosseek
  • 1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Как переопределить ToString () и реализовать универсальный?

У меня есть код, который я хочу сделать следующие изменения:Как переопределить ToString ()? Он говорит: статический член ... ToString (System.Collections.Gen...

Задан 04 Nov 2010, 02:50 от B Seven
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Дженерики и класс расширяет Enum <? >>, EnumSet.allOf (класс) против класса.getEnumConstants ()

У меня есть следующий код BeanValidation, который отлично работает и позволяет проверить, что bean-компонент аннотирован:

Задан 12 Mar 2013, 15:12 от Sebastien Lorber
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Swift 3, действительно ли «.self» в метатипе правильно?

У меня есть расширение, чтобы пройтись по цепочке контроллера представления (даже через представления контейнера, что очень удобно)

Задан 03 Oct 2016, 15:40 от Fattie
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Можно ли изменить значение по умолчанию для примитивного типа данных?

Недавно я создал универсальный класс Matrix <T>, который действует как оболочка для коллекции List <List <T >>. Насколько я могу судить, этот класс работает отлично. Я столкнулся с небольшой проблемой, хотя в отношении значений по умолчанию T. Я ...

Задан 21 Oct 2009, 23:26 от Shaun Hamman
  • 18 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 объект, который выражает что-то вроде

оложим, у нас есть вложенный универсальный класс: public class A<T> { public class B<U> { } }Вот,typeof(A<int>.B<>) по сути, является универсальным классом с двумя параметрами, с которым связан только первый. Если у меня есть один класс с двумя ...

Задан 08 Apr 2011, 23:33 от configurator
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

; и что, чтобы получить реальный необработанный класс, вы должны явно квалифицировать его как

то я знаю, что вы не можете «легко» создать массив универсального типа в Java (но вы можете создавать коллекции). Недавно я столкнулся с ситуацией, когда мне понадобился двухмерный массив объектов (которые были универсальными). Вот «грубое» ...

Задан 25 Mar 2011, 03:09 от Dave
  • 26 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Scala 2.8 CanBuildFrom

Исходя из другого вопроса, который я задал,Scala 2.8 прорыв [https://stackoverflow.com/questions/1715681/scala-2-8-breakout], Я хотел бы понять немного больше о методе ScalaTraversableLike[A].map чья подпись выглядит следующим образом: def ...

Задан 12 Nov 2009, 10:38 от oxbow_lakes
  • 13 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

, но, как я уже сказал, это небезопасный актерский состав ...

ещь беспокоит меня некоторое время сейчас. я спрашивалвопросов [https://stackoverflow.com/questions/4290878/why-shouldnt-java-enum-literals-be-able-to-have-generic-type-parameters] раньше, но, вероятно, с плохой формулировкой и примером, который ...

Задан 24 Feb 2011, 18:14 от Lukas Eder
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Общий как тип возврата метода

Я посмотрел вокруг StackOverflow, чтобы найти ответ на проблему, с которой я сталкиваюсь. Я нашел много хороших ответов, но все же это нене отвечу на мой воп...

Задан 28 Jan 2014, 19:27 от Jigar Patel
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Delphi: определить фактический тип универсального?

Есть ли способ определить тип переменной, передаваемой в качестве аргумента в метод? Рассмотрим класс: TSomeClass = class procedure AddToList<T: TDataType; U: TListClass<T>>(Element: T; List: U); end;с реализацией метода procedure ...

Задан 18 Nov 2009, 13:23 от conciliator
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вложенный ограниченный шаблон

Когда я пытаюсь скомпилировать следующий код: LinkedList<List<? extends Number>> numList = new LinkedList<List<Integer>>();Я получаю несовместимую ошибку типа: Required: LinkedList <java.util.list<? extends java.lang.Number>> Found: LinkedList ...

Задан 25 Nov 2013, 22:40 от vpiTriumph
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Я знаю, что я немного опоздал: D

я есть унаследованный класс, который сам по себе не является универсальным, но один из его методов, возвращающий тип, использует обобщенные: public class Thing { public Collection<String> getStuff() { ... } }getStuff() использует дженерики для ...

Задан 16 Jan 2009, 00:33 от Steve Kuo
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Связывание текстового блока WPF с помощью List <string>

Кто-нибудь знает, есть ли простой способ привязать текстовый блок к списку. До сих пор я создал представление списка и связал его со списком, а затем у меня ...

Задан 05 Dec 2008, 22:26 от Joshua
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

обратитесь к типу объекта в определении объекта

примечание: первый пример работает. Это показывает, что я хочу получить. Второй пример показывает, что я хотел бы объявить это без образца, но не смог этого сделать. Я просто хочу получить простую вещь: trait SelfTest[T <: SelfTest[T]] {_ : T ...

Задан 29 Jul 2013, 02:50 от ayvango
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Java: создание универсального класса без конструктора по умолчанию

Я пытаюсь сделать это: public class BaseTable<T extends TableEntry> { protected int mRows; protected int mCols; protected ArrayList<T> mEntries; public BaseTable(int rows, int cols) { mRows = rows; mCols = cols; mEntries = new ArrayList<T>(); ...

Задан 21 Jan 2010, 04:12 от bguiz
  • 19 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

C #: универсальные типы, которые имеют конструктор?

У меня есть следующий тестовый код C #: class MyItem { MyItem( int a ) {} } class MyContainer< T > where T : MyItem, new() { public void CreateItem() { T oItem = new T( 10 ); } }Visual Studio не может скомпилировать его, ошибка находится в ...

Задан 30 Nov 2009, 19:57 от grigoryvp
  • 1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Java универсальное дополнение

Я пытаюсь реализовать упомянутый метод добавленияв общем вопросе сложения разреженной матрицы [https://stackoverflow.com/questions/6481083/generic-sparse-matrix-addition] class Matrix<T extends Number> { private T add(T left, T right) { if ...

Задан 20 Nov 2011, 17:17 от Mark Meyer
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Есть ли способ добавить конструктор по умолчанию в интерфейс

С методами по умолчанию теперь добавлены в Java 8, есть ли способ создать конструктор по умолчанию?Я пробовал:

Задан 02 Apr 2014, 12:06 от Joshua Kissoon
  • 28 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Нечетный вызов метода в Java с использованием оператора точки для доступа к общему списку

Я наткнулся на некоторый продвинутый код Java (продвинутый для меня :)), мне нужна помощь в понимании. В классе есть вложенный класс, как показано ниже: private final class CoverageCRUDaoCallable implements Callable<List<ClientCoverageCRU>> { ...

Задан 23 Jan 2014, 02:07 от Horse Voice
  • 39 голосов
  • 15 ответов
  • 0 просмотров
15 ответов

Компонент не имеет ресурса, идентифицируемого URI

Я хочу создать универсальную сетку данных для использования со всеми моими представлениями / пользовательскими элементами управления. Это моя структура: Class Library называется"Core": Class называется"ViewBase": public class ViewBase : ...

Задан 04 Oct 2011, 10:14 от Willem
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Каковы различия между шаблонами C ++ и Java / C # Generics и каковы ограничения? [закрыто]

Прочитал интересную статью / ветку / обсуждение отВот и я получил следующие вопросы:Каковы ограничения дженериков Java / C #?Что возможно с шаблонами C ++, ч...

Задан 06 Apr 2013, 22:30 от Quonux
Page 2 of 42