Resultados da pesquisa a pedido "generics"
Herança rápida do tipo genérico
Estou tentando herdar de um tipo genérico, para que eu possa inserir um tipo em uma hierarquia: class Foo < T:AnyObject > : T {}mas eu recebo erro inheritance from non-protocol, non-class type 'T'mas garanto que T é uma classe (mesmo que eu ...
Genéricos, parâmetros de tipo e caracteres curinga
Estou tentando entender os genéricos java e eles parecem extremamente difíceis de entender. Por exemplo, isso é bom ... public class Main { public static void main(String[] args) { List<?> list = null; method(list); } public static <T> void ...
Ljava.lang.Object; não pode ser convertido para [Ljava.lang.Integer
Eu escrevi uma classe genérica e abaixo é o construtor da classe. Eu quero fazer algo assim, como está escrito na linha elements = (E[])new Object[size]Como eu não conheço o tipo genérico no tempo de execução, isso lançará uma exceção. public ...
Como faço para retornar um iterador de filtro de uma função?
Eu quero algo assim: fn filter_one<'a, T: Int>(input: &'a Vec<T>) -> ??? { input.iter().filter(|&x| x == Int::one()) }Qual é o tipo de retorno dessa função? (Desejo retornar o iterador) (Espero que isso não seja muito óbvio, estou tentando há ...
O que é <T> no elenco <T> () ou na lista <T> em C #
Sei que isso provavelmente é uma bobagem, mas não consigo lembrar o nome ou mesmo como procurá-lo. Eu sei que T seria o tipo para o qual você está lançando, mas qual é o nome técnico dele. EditarAqui está um link para obter mais informações ...
Como converter uma lista de objetos herdados em uma coleção de objetos em Java?
Eu tenho um tipo de coleção: Collection<A> collecAE eu tenho uma lista no meu objeto: List<B> listBOnde B está estendendo A class B extends A { ... }Mas não posso fazer o seguinte: collecA = listBNão consigo entender por que, desde que a ...
Qual é a diferença entre <E extends Number> e <Number>?
Qual é a diferença entre esta declaração de método: public static <E extends Number> List<E> process(List<E> nums){e public static List<Number> process(List<Number> nums){Onde você usaria o primeiro?
Explique a sintaxe de Collections. <> EmptyList ()
Acabei de estudar sobre programação genérica, oList<E> interface eArrayList, para que eu possa entender a afirmação abaixo. ArrayList<String> list = new ArrayList<String>();Mas não entendo a próxima declaração que vi enquanto navegava na ...
Isso é um erro de covariância em C # 4?
No seguinte trecho de código, eu esperava poder converter implicitamente deelements parabaseElements PorqueTBase é implicitamente conversível emIBase. public interface IBase { } public interface IDerived : IBase { } public class VarianceBug { ...
O que é um tipo bruto e por que não devemos usá-lo?
Questões:O que são tipos brutos em Java e por que geralmente ouço que eles não devem ser usados no novo código?Qual é a alternativa se não podemos usar tipos brutos e como é melhor?