Это будет структура:
Код: Выделить всё
TreeMap squareRPM = new TreeMap();
Код: Выделить всё
import java.util.TreeMap;
public class Check extends InnerCheck {
private TreeMap tm;
public Check (){
tm = new TreeMap();
}
public void addTm1(String coinName, InnerCheck coinValue ){
tm.put(coinName, coinValue);
}
public void getT(String coinName){
System.out.println("My " + tm.get(coinName));
}
public TreeMap getTm() {
return tm;
}
public void setTm(TreeMap tm) {
this.tm = tm;
}
}
Код: Выделить всё
import java.util.TreeMap;
public class InnerCheck extends InnerInnerCheck{
private TreeMap ttm;
public InnerCheck (){
ttm = new TreeMap();
}
public void addTm2(String coinName, InnerInnerCheck coinValue){
ttm.put(coinName, coinValue);
}
public TreeMap getTttm() {
return ttm;
}
public void setTttm(TreeMap ttm) {
this.ttm = ttm;
}
}
Код: Выделить всё
import java.util.TreeMap;
public class InnerInnerCheck {
private TreeMap tttm;
public InnerInnerCheck(){
tttm = new TreeMap();
}
public void addTm3(String coinName, Integer coinValue){
tttm.put(coinName, coinValue);
}
public TreeMap getTtm() {
return tttm;
}
public void setTtm(TreeMap tttm) {
this.tttm = tttm;
}
}
Я обращаюсь к нему:
Код: Выделить всё
Check money1 = new Check();
money1.addTm1("dinero2", money1.addTm2("dinero2",(money1.addTm3("dinero1", 3))));`
Я впервые пытаюсь реализовать вложенные древовидные карты внутри классов. Пожалуйста, оставьте отзыв, это академический проект. Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/325 ... in-classes
Мобильная версия