Я начинаю видеть HashMap
, они работают с ключом и значением , но как мне сохранить более одного значения в одном HashMap
?
public void imprimir(nodo_pais Raiz,DefaultComboBoxModel modCombo, HashMap tablaHash){
if(Raiz != null){
imprimir(Raiz.getIzquierda(), modCombo, tablaHash);
modCombo.addElement(Raiz.getElemento().getNombre());
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento().getNombre()+"");
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento().getCodigo()+"");
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento().getDescuento()+"");
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento().getLanguage()+"");
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento().getCapital()+"");
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento().getCurrency()+"");
imprimir(Raiz.getDerecha(), modCombo,tablaHash);
}
}
nodo_pais.getElemento()
видно, что уже это тип абстрактной информации, asГ - который ты можешь использовать как стоимость и algГєn стоимость discriminante в Г©l как ключ.
tablaHash.put(Raiz.getElemento().getNombre(), Raiz.getElemento());
а следовательно, если ты хочешь, чтобы составитель это проверил из-за tГ, - podrГ-схвати изменять тип твоего tablaHash в
HashMap<String, Elemento> tablaHash
Таким образом всегда verificarГЎ, что ключ был string и стоимостью dea типа элемента, который содержит Корень (что как verГЎs asumГ - что является так называемым типом Elemento
).