problema enum

Raq
01 de Marzo del 2008
Hola, tengo el siguiente problema tengo dos tipos enumerados, identificador y tiempo:

public enum Identificador {
Espeologo1(1), Espeologo2(2), Espeologo3(3), Espeologo4(4), Espeologo5(
5), Espeologo6(6), Espeologo7(7);

y

public enum Tiempo {
Espeologo1(1), Espeologo2(2), Espeologo3(3), Espeologo4(4), Espeologo5(
5), Espeologo6(6), Espeologo7(7);

Los utilizo para la creacción de:

public Espeologo2(Identificador id, Tiempo t) {
this.identificador = id;
this.tiempo = t;
}

Bien a la hora de rellenar el array con los distintos datos hago lo siguiente:

for (Identificador[] id : Identificador.values())
for (Tiempo t : Tiempo.values())

espeologos[i++] = new Espeologo2(id, t);

esta claro que el valor identificador es siempre el mismo, y he probado varias soluciones para que también me incremente el identificador, pero no consigo verlo aunque sea algo tan estupido, si alguien me puede ayudar le doi las gracias de antemano