Generics: Criar uma classe em que o Argument Type seja exatamente uma determinada classe[RESOLVIDO]

2 respostas
Mantu

Olá pessoal!
Estava tentando criar uma classe que implementa java.util.Comparator:

package br.com.autbank.antlr.metrics.util.comparators;

import java.io.File;
import java.util.Comparator;

public class FileFolderComparator<TYPE extends File>
	implements
		Comparator<TYPE>
{
	public int compare(TYPE o1, TYPE o2) {
		...
	}
}

Do jeito que está, eu poderia instanciar um objeto desta classe passando para o TYPE a classe File ou qualquer outra classe que herde de File.
Pergunta: Existe algum meio de fazer com que TYPE receba APENAS a classe File? Se existe, como?
Obrigado pessoal!

2 Respostas

fviana
public class FileFolderComparator implements Comparator<File>{
	public int compare(File o1, File o2) {
		...
	}
}
Mantu

Funcionou!
Muito obrigado!

Criado 26 de setembro de 2006
Ultima resposta 26 de set. de 2006
Respostas 2
Participantes 2