Articles of genéricos de

Como obter o tipo genérico em tempo de execução?

Este é o meu código: O ExecutorImp estende o AbstractExecutor que extrai as mesmas lógicas de execução de seus implementadores (ExecutorImp é um caso), ao chamar o método execute () de ExecutorImp, ele chamará o método em seu supertipo, mas o supertipo (o AbstractExcutor ) deve saber outra binding de class para o implementador (no […]

Por que um parâmetro do tipo Java não pode ter um limite inferior?

Eu entendo que você não pode ligar um parâmetro de tipo genérico de Java para um limite inferior (ou seja, usando a palavra super chave super ). Eu estava lendo o que o FAQ da Angelika Langer Generics tinha a dizer sobre o assunto . Eles dizem que basicamente se reduz a um limite inferior […]

O valor do tipo ‘T’ não pode ser convertido para

Esta é provavelmente uma questão de principiante, mas o Google surpreendentemente não forneceu uma resposta. Eu tenho esse método bastante artificial T HowToCast(T t) { if (typeof(T) == typeof(string)) { T newT1 = “some text”; T newT2 = (string)t; } return t; } Vindo de um plano de fundo em C ++, esperava que isso […]

Como usar o Class em Java?

Há uma boa discussão sobre Generics e o que eles realmente fazem nos bastidores nesta questão , então todos nós sabemos que Vector é um vetor de matrizes inteiras, e HashTable é uma tabela de cujas chaves são cadeias de caracteres e valores. No entanto, o que me incomoda é o uso da Class . […]

Qual é a diferença entre E em Java Generics?

Eu vi o curinga usado antes para significar qualquer object – mas recentemente vi um uso de: Como todos os objects estendem Object, esses dois usos são sinônimos?

Erro de criação de matriz genérica

Eu estou tentando fazer algo assim: public static ArrayList[] a = new ArrayList[2]; myObject é uma class. Estou recebendo este erro: – Criação de matriz genérica (seta está apontando para novo.)

Como converter int para Integer em Java?

Eu sou novo em Java e muito confuso. Eu tenho um grande dataset de comprimento 4 int[] e quero contar o número de vezes que cada combinação particular de 4 inteiros ocorre. Isso é muito semelhante à contagem de frequências de palavras em um documento. Eu quero criar um Map que mapeia cada int [] […]

Não é possível criar uma matriz de LinkedLists em Java…?

Eu estou trabalhando em uma class de matriz esparsa que precisa usar uma matriz de LinkedList para armazenar os valores de uma matriz. Cada elemento da matriz (ou seja, cada LinkedList ) representa uma linha da matriz. E cada elemento na matriz LinkedList representa uma coluna e o valor armazenado. Na minha aula, tenho uma […]

Matrizes genéricas em Java

OK, eu tenho google’ing a web, e eu simplesmente não consigo encontrar qualquer solução para o meu problema. Eu encontrei muitas soluções, mas não aquelas que se encheckboxm. Eu preciso criar uma matriz de genéricos. Mas o próprio tipo genérico se estende em Comparable. Quando eu tento o seguinte: public class Hash<T extends Comparable> { […]

Como faço para endereçar avisos de transmissão não verificados?

O Eclipse está me dando um aviso do seguinte formato: Segurança de tipo: conversão não verificada de Object para HashMap Isso é de uma chamada para uma API que não tenho controle sobre qual retorna Object: HashMap getItems(javax.servlet.http.HttpSession session) { HashMap theHash = (HashMap)session.getAttribute(“attributeKey”); return theHash; } Eu gostaria de evitar os avisos do Eclipse, […]