[email protected]

charlie
18 de Noviembre del 2009
Buenas:
Estoy estudiando java por mi cuenta, y me he encontrado con un problema.
Resulta que quiero formatear la salida de HashMap, de modo que cada 6 elementos me pase de linea, para ello me he creado una clase nueva pero algo tengo que estar haciendo mal, y realmente no se el por qué, sera una bobada, pero estoy empezando.
La clase creada es:
class HashMap1 extends HashMap{
public String toString() {
String ret = new String("{");
int cont = 1;
for ( int x = 0; x < this.size(); x++) {
ret = ret+" "+this.keySet().iterator().next()+"="
+this.values().iterator().next();
if (cont == this.size())
ret = ret + "}";
else if ( cont % 6 == 0)
ret = ret+",\n";
else
ret = ret+",";
cont++;
}
return ret;
}

Si a alguien se le ocurre algo, se lo agradeceria..
Gracias de antemano,