Resultados da pesquisa a pedido "generics"
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 = ...
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 ...
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 ...
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 ...
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); ...
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' ...
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 ...
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 ...
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 ...
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 ...