Resultados da pesquisa a pedido "generics"

2 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...

2 a resposta

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á ...

2 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

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?

5 a resposta

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 ...

2 a resposta

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 { ...

14 a resposta

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?