código de Google Un Guava se vería así:
import com.google.common.collect.Table;
import com.google.common.collect.HashBasedTable;
Table<String, String, Integer> table = HashBasedTable.create();
for (int i = 0; i < 10; i++) {
table.put("abc", "def", i);
}
Código anterior construirá un HashMap dentro de un HashMap con un constructor que tiene este aspecto:
Table<String, String, Integer> table = Tables.newCustomTable(
Maps.<String, Map<String, Integer>>newHashMap(),
new Supplier<Map<String, Integer>>() {
@Override
public Map<String, Integer> get() {
return Maps.newHashMap();
}
});
En caso de que desee anular las estructuras subyacentes que se pueden cambiar fácilmente.
¿Cuál es la relación entre los tres valores? – Attila
Vienen dinámicamente de JTextFields y JButtons. – user1170330
Bien, pero ¿quieres _hacer_ con ellos? – Attila