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

2 ответа

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

Есть ли смысл объявлять класс с «конкретными» типами как дженерики? Если да, какая в этом польза? Если нет, какая-либо конкретная причина, почему компилятор это позволяет? Код: public class SomeClass<Integer> { //... public static void main ...

4 ответа

Вы, вероятно, хотите назвать неограниченный тип, чтобы вы могли ссылаться на него.

я есть три класса: public abstract class fileHandler<Key extends Object, Value extends Object> { } public A extends fileHandler<String, String[]> { } public B extends fileHandler<String, String> { }Теперь в моей основной функции я делаю ...

6 ответов

Универсальная функция Java: как вернуть универсальный тип

Вот общий шаблон Java: public <T> T getResultData(Class<T> resultClass, other_args) { ... return resultClass.cast(T-thing); }Типичный звонок выглядит так: DoubleBuffer buffer; buffer = thing.getResultData(DoubleBuffer.class, args);Я никогда не ...

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

1 ответ

 случай был когда-либо поражен?

ел бы сделать функцию в TypeScript, которая принимает массив функций конструктора и возвращает соответствующий массив экземпляров. Смотрите код ниже. Обратите внимание, чтоgetArray метод совершенно неверный, это просто попытка передать мои ...

3 ответа

 не рекомендуется. использование

аюсь написатьMap строитель. Один из конструкторов позволит клиенту указать типMap они хотят построить public class MapBuilder<K, V> { private Map<K, V> map; /** * Create a Map builder * @param mapType the type of Map to build. This type must ...

1 ответ

Я согласен с Марком. Ваш код медленный и довольно сложный! Также вы должны проверить типы свойств, чтобы не пытаться установить значение типа int в строковое значение и так далее.

public static IList<T> ConvertTo<T>(DataTable table) { if (table == null) { return null; } List<DataRow> rows = new List<DataRow>(); foreach (DataRow row in table.Rows) { rows.Add(row); } return ConvertTo<T>(rows); } public static ...

3 ответа

Использование:

твует универсальный метод, который принимает класс в качестве параметра, и у меня возникают проблемы с его заменой на Mockito. Метод выглядит так: public <U extends Enum<U> & Error, T extends ServiceResponse<U>> T validate( Object target, ...

1 ответ

Надеюсь это поможет

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

1 ответ

 в вашем родовом классе / методе:

public interface ICrudService<T> where T: Entity, new()о значение "new()"в конце кода выше?

7 ответов

Отличное решение от Abhijeet Nagre. Небольшое улучшение в случае, когда какая-то серия пуста или серия пуста.

я есть список этого типа Список>, который содержит это List<int> A = new List<int> {1, 2, 3, 4, 5}; List<int> B = new List<int> {0, 1}; List<int> C = new List<int> {6}; List<int> X = new List<int> {....,....};Я хочу, чтобы все комбинации были ...