Resultados da pesquisa a pedido "generics"
Podemos usar genérico para permitir apenas tipos específicos em vez de qualquer tipo <T>?
Suponha que eu tenha três classes públicas isoladas (sem relacionamento IS-A) A, B e C. Quero definir um campo em C, de modo que seu tipo possa ser A ou B. Atualmente, estou conseguindo isso definindo C como abaixo: class A{} class B{} public ...
Como usar a classe <T> em Java?
Há uma boa discussão sobre os genéricos e o que eles realmente fazem nos bastidores emessa questão [https://stackoverflow.com/questions/31693/differences-in-generics], então todos nós sabemos queVector<int[]> é um vetor de matrizes inteiras ...
Como passar uma lista <criança> para um método com o parâmetro lista <pai>?
Estou longe da herança há um tempo e preciso de uma ajudinha. Eu tenho uma classe base abstrataChief. Existem duas classes herdadasShip eVehicle, que compartilham várias propriedades viaChief. Eu tenho um método que usa essas propriedades ...
if-let Any para RawRepresentable <>
Vamos assumir o seguinte: enum MyEnum: String { case value } let possibleEnum: Any = MyEnum.value if let str = stringFromPossibleEnum(possibleEnum: possibleEnum)Qual é a minha melhor aposta na implementaçãostringFromPossibleEnum sem saber o nome ...
c # compara dois valores genéricos [duplicado]
Possível duplicado: O operador == não pode ser aplicado a tipos genéricos em c #? [https://stackoverflow.com/questions/390900/cant-operator-be-applied-to-generic-types-in-c] Eu codifiquei algo como isto: public bool IsDataChanged() { T value1 = ...
Converter lista <lista <T>> em lista <T> em c #
eu tenho umList<List<int>>. Eu gostaria de convertê-lo em umList<int> onde cada int é único. Eu queria saber se alguém tinha uma solução elegante para isso usando o LINQ. Gostaria de poder usar o método Union, mas ele cria uma nova lista <> ...
Angular no texto datilografado: como passar um tipo genérico para funcionar
Usando o Typecript para escrever testes de unidade Angular 5, tenho uma função que consultará o DOM e retornará uma instância doMyComponent classe se encontrada: function getMyComponent(hostFixture: ComponentFixture<any>): MyComponent { ...
por que o compilador java não relata avisos de conversão não verificados para expressão de conversão múltipla no Intellij?
Por que o código abaixo não relatou avisos não verificados pelo Intellij IDEA comjdk 1.8.0_121 Desde aSupplier<R> & Serializable é o supertipo deT? <T extends Supplier<Integer> & Serializable> T createdBy(AtomicInteger counter) { // v--- if I ...
Por que preciso redefinir a restrição de tipo na subclasse genérica
Recentemente, tentei criar uma subclasse genérica implementando uma interface genérica. public interface IModule<T> where T : DataBean { ..... } public class Module<T> : IModule<T> where T : DataBean { .... }Parece que não posso confiar em ...
Imprimir dados dinâmicos
Eu tenho um sistema em haskell que usa Data.Dynamic e Type.Reflection para executar inferência e cálculos. Eu gostaria de poder imprimir os resultados. A impressão é fácil quando o tipo é fornecido, p. foo :: Dynamic -> String foo dyn = case ...