Resultados da pesquisa a pedido "generics"
Qual é a diferença entre tipos brutos, curingas ilimitados e usando Object em genéricos
Estou lendo o capítulo sobre genéricos em Java efica Me ajude a entender a diferença entreSet, Set<?> eSet<Object>? O parágrafo a seguir é retirado do livr Como uma revisão rápida,Set<Object> é um tipo parametrizado que representa ...
ódulo @Guice com parâmetros de tipo
Passei algum tempo pensando se é possível escrever um módulo guice que é parametrizado com o tipo T e usa seu parâmetro type para especificar ligaçõe Como neste exemplo (não está funcionando): interface A<T> {} class AImpl<T> implements A<T>{} ...
O que significa "Tipo recursivo vinculado" em genéricos?
Estou lendo o capítulo sobre genéricos do Java eficaz [Item 27]. Existe este parágrafo no livro: É permitido, embora relativamente raro, que um parâmetro de tipo seja delimitado por alguma expressão envolvendo o próprio parâmetro de tipo. ...
aracteres curinga genéricos do Java com várias class
Eu quero ter um objeto Class, mas quero forçar qualquer classe que represente a estender a classe A e implementar a interface B. Eu posso fazer Class<? extends ClassA>Ou Class<? extends InterfaceB> mas eu não posso fazer as duas coisas. Existe ...
Inicialização de campos estáticos genéricos
Estou ficando curioso sobre o seguinte código: public static class Container<T> { public static readonly T[] EmptyArray = new T[0]; }Como eu entendi, a classe estática Container será inicializada quando o seguinte código for executado: ... var ...
Posso usar genéricos aninhados em Jav
Eu estava tentando fazer algo como: public class MyClass <A, B, C <A, B> > { ... }Mas o Eclipse destaca "B" e diz "inesperado, o esperado se estende". O que da? Os genéricos aninhados não são permitidos?
iferenças entre implementações da J
Onde as implementações da JVM diferem (exceto o licenciamento)? Toda JVM implementa o Type Erasure para o tratamento Genérico? nde estão as diferenças entre: JRockitIBM JVMSUN JVMOpen JDK Blackdown Kaffe ..... Lida com um deles com otimização ...
Java casting ".class" - operador usado em um tipo genérico, por exemplo Lista, para “Classe <Lista <? >>” e para “Classe <Lista <Integer>>”
Eu uso o.class -operator para fornecer informações sobre o tipo contido a uma classe genérica. Para tipos contidos não genéricos, p.Integer.class, isso funciona sem problemas. Mas com o tipo contido sendo genérico, p.List<Integer>.class ...
Armazenando matrizes em Set e evitando duplicatas
HashSet<String[]> boog = new HashSet<String[]>(); boog.add(new String[]{"a", "b", "c"}); boog.add(new String[]{"a", "b", "c"}); boog.add(new String[]{"a", "b", "d"});resulta e [a, b, c] [a, b, d] [a, b, c]Onde[a,b,c] é repetido, portanto a ...
Por que o casting dá CS0030, enquanto "as" funciona?
Suponha que eu tenha um método genérico: T Foo(T x) { return x; }Por enquanto, tudo bem. Mas quero fazer algo especial se for um Hashtable. (Eu sei que este é um exemplo completamente artificial.Foo() também não é um método muito interessante. ...