Uso de tipo genéricopucli

2 respostas
E

Olá, estava pensando em implementar uma classe com os seguintes atributos:

public class Mensagem { private TipoDeMensagem tipoDeMensagem;//É um enum private Object dados; }

Minha idéia era transportar dentro de “dados” objetos diversos, dependendo do tipo de mensagem…Teria como usar tipos genéricos como uso em ArraysList. Tipo, instanciar uma Mensagem que transporta Strings (new Mensagem())…E não usar esse Object ai?

Obrigado…

2 Respostas

marciocamurati

Usando generics:

public class Mensagem <T>
 {  
    private TipoDeMensagem tipoDeMensagem;//É um enum  
    private T dados;  

    // getter e setters
}

E seria utilizado como:

Mensagem<String> mensagem = new Mensagem<String>();
mensagem.setDados("nonononon");

Generics: http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html

[]s

E

Valeu ai colegal…Era realmente assim que eu tinha pensado em usar…Só que errei um detalhezinho…

Criado 18 de junho de 2008
Ultima resposta 18 de jun. de 2008
Respostas 2
Participantes 2