Resultados da pesquisa a pedido "generics"

2 a resposta

Como obter o typeof (T) de um método genérico com restrição de tipo base?

Eu tenho as seguintes especificações para ajudar a ilustrar o problema: class when_getting_type_of_generic_argument_using_subtype_instance { static GenericTypeTester _genericTypeTester; static IPet _dog; static Type _result; Establish context = ...

6 a resposta

Como posso adicionar à lista <? estende Número> estruturas de dados?

Eu tenho uma lista que é declarada assim: List<? extends Number> foo3 = new ArrayList<Integer>();Eu tentei adicionar 3 ao foo3. No entanto, recebo uma mensagem de erro como esta: The method add(capture#1-of ? extends Number) in the type ...

4 a resposta

Quando uma chamada de método parametrizada é útil?

Uma chamada de método Java pode ser parametrizada como no código a seguir: class Test { <T> void test() { } public static void main(String[] args) { new Test().<Object>test(); // ^^^^^^^^ } }Descobri que isso é possível no diálogo ...

7 a resposta

conversão de tipo implícito no método genérico

Por que eu recebo um erro de compilador no seguinte código, informando:Cannot implicty convert type SpecialNode to T mesmo que T deva derivar do NodeBase, conforme definido na cláusula where, e mesmo que o SpecialNode realmente tenha derivado do ...

4 a resposta

Java 8 Streams: por que o Collectors.toMap se comporta de maneira diferente para genéricos com curingas?

Suponha que você tenha umList de números. Os valores noList pode ser do tipoInteger, Double etc. Quando você declara talList é possível declará-lo usando um curinga (?) ou sem um curinga. final List<Number> numberList = Arrays.asList(1, 2, 3D); ...

5 a resposta

Swift Array.insert genéricos

func getIndex<T: Equatable>(valueToFind: T) -> Int? {...} mutating func replaceObjectWithObject<T: Equatable>(obj1: T, obj2: T) { if let index = self.getIndex(obj1) { self.removeAtIndex(index) self.insert(obj2, atIndex: index) // Error here: 'T' ...

7 a resposta

Chamada de delegado assíncrona de acionar e esquecer Typesafe em C #

Recentemente, encontrei-me precisando de um mecanismo típico de "acionar e esquecer" para executar o código de forma assíncrona. Idealmente, o que eu gostaria de fazer é algo como: var myAction = (Action)(() => Console.WriteLine("yada ...

1 a resposta

Golang: lança uma interface para uma variável digitada dinamicamente

Em andamento, é possível converter variáveis dinamicamente de alguma forma? Por exemplo, se uma conversão simples fosse: var intAge = interfaceAge.(int)E se eu não souber que a idade é um int antecipadamente? Uma maneira simples de escrever ...

1 a resposta

Por que estou recebendo uma exceção de elenco de classe (com genéricos, comparável)?

Estou tentando implementar uma lista de matriz classificada e não classificada. Ambos estendem uma classe chamada AbstractArrayMyList que contém operações / implementações comuns - toString, clear, etc. Aqui está o meu código para ...

3 a resposta

Passando a classe <T> em java de uma lista genérica?

Eu tenho um método para ler JSON de um serviço, estou usando o Gson para fazer minha serialização e escrevi o seguinte método usando parâmetros de tipo. public T getDeserializedJSON(Class<T> aClass,String url) { Reader r ...