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

2 ответа

 протокол:

мой метод, в котором есть выборка, которую я делаю на Управляемом объекте Назначение класса. Мне нужно использовать ту же функцию для других похожих классов управляемых объектов. Как мне передать разные "Класс" в качестве параметра каждый раз, ...

1 ответ

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

ел бы знать, как указать этот универсальный тип, если он совпадает с разрешенным типом предыдущего аргумента, когда тип может быть нескольких типов. TypeScript детская ...

4 ответа

Ты прав. Это сэкономит мне кучу времени на устранение неполадок, потому что компиляция выглядит нормально.

тим, у меня есть следующий класс: public class Test<E> { public boolean sameClassAs(Object o) { // TODO help! } } Как бы я это проверилo тот же класс, что иE? Test<String> test = new Test<String>(); test.sameClassAs("a string"); // ...

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

6 ответов

Ааа, пропустил это. Согласовано. Благодарю.

дал интерфейс «продюсер» (который будет использоваться со ссылками на методы, соответственно, чтобы его можно было легко смоделировать для модульных тестов): @FunctionalInterface public interface Factory<R, T, X extends Throwable> { public R ...

1 ответ

По сути, я думаю, что вы можете просто сделать

тим, у меня есть суперкласс, который определяет следующий абстрактный метод public abstract <T extends Interface> Class<T> getMainClass();Теперь, если я хочу переопределить его в каком-то подклассе public Class<Implementation> getMainClass(){ ...

1 ответ

BaseFoo не может наследоваться с другими аргументами: <T, X.Bar <T >> и <T, X.Foo <T >>

Это упрощенная версияJava, унаследованный тип возврата метода Fluent в многоуровневых иерархиях [https://stackoverflow.com/questions/19417082/java-inherited-fluent-method-return-type-in-multiple-level-hierarchies] . Учитывая следующий ...

4 ответа

Почему я не могу добавить элементы в общий список с помощью индексатора?

Вот странная ситуация, которую я видел сегодня: У меня есть общий список, и я хочу добавить элементы в свой список с помощью его индексатора следующим образом: List<string> myList = new List<string>(10); myList[0] = "bla bla bla...";Когда ...

6 ответов

C # Преобразование списка <int> в список <double>

у меня естьList<int> и я хочу преобразовать его вList<double>, Есть ли способ сделать это, кроме как просто пройтись поList<int> и добавление в новыйList<double> вот так: List<int> lstInt = new List<int>(new int[] {1,2,3}); List<double> ...

1 ответ

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

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

2 ответа

 гарантию ". Я опустил окончание первого слова, потому что все в этой публикации было слишком длинным. :)

la есть хорошая возможность выводить параметр типа внутри сопоставления с образцом. Он также проверяет исчерпанность сопоставления с образцом. Например: sealed trait PField[T] case object PField1 extends PField[String] case object PField2 ...