Pegando valores de enum

1 resposta
C

Estou precisando fazer uma espécie de variável que ele pegue todos os valores de um enum

public enum Type {
	JPEG("imagem/Jpeg"),
	JPG("imagem/Jpg"), 
	PNG("imagem/png"),
	GIF("imagem/gif"),
	DOC("arquive/doc"),
	PDF("arquivo/pdf");

	public final String tipo;
	private Type(String tipo){
		this.tipo=tipo;
	}
	public String toString(){
		return tipo;
	}
}

Ao fazer isso dá certo

meta.addTipoArquivo(Type.JPEG.toString());

Porém queria algo como isso

meta.addTipoArquivo(Type.TODOS);

Existe possibilidade?

obg

1 Resposta

J

Bem, os enums tem um método chamado values() que retorna
um array de todos os seus valores.

Talvez isso lhe sirva de alguma forma.

Talvez voce possa no teu AddTipoArquivo aceitar um parametro que é um array.

Criado 7 de outubro de 2011
Ultima resposta 7 de out. de 2011
Respostas 1
Participantes 2