類元素,我有兩個數組列表這樣的Java修改的ArrayList
ArrayList<Paragens> paragens = new ArrayList<Paragens>();
ArrayList<Rotas> rotas = new ArrayList<Rotas>();
Paragens是一類和構造是
public Paragens(String nomeParagem) {
this.nomeParagem = nomeParagem;
this.existeNaRota = new String[]{"","","","","","","","","","","","","",
"","","","","","","","","","","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","","","","","","","","","","",
"","","","","","","","","","","","","","","","","","","","","","","",""};
this.id = contadorParagens++;
}
我有另一個類。 Rotas類。
public Rotas(String nomeRota, Paragens[] nomeParagens) {
this.nomeRota = nomeRota;
this.nomeParagens = nomeParagens;
this.id = contadorRotas++;
}
所以有Paragens
(每一個與一個名字[nomeParagem
],一個id [contadorParagens
]和在至極的ROTAS它們存在[existeNaRota
]。
首先,使用者輸入Paragens
巫僅與nomeParagem
(它的名稱)和它的id
創建。由於ROTAS加入後者,existeNaRota
它是空的。
然後每個Paragem
加到paragens
arrayl ist
當用戶添加Rotas
時,他輸入Rota
名稱,然後輸入存在於該Rotas
上的Paragens
的列表。 Rotas are finally added to
rotas` arraylist。
我想要做的是,當用戶插入Paragens
上一個Rotas
存在,existeNaRota
是它們填充了Rotas
是Paragem
存在。
例子。
用戶輸入一些名字,然後Paragens
都是這樣產生:
paragem = new Paragens("London");
paragens.add(paragem);
paragem = new Paragens("Manchester");
paragens.add(paragem);
paragem = new Paragens("Chelsea");
paragens.add(paragem);
現在,用戶將輸入Rotas
這樣的:現在
estacoes[0] = "Chelsea";
estacoes[1] = "London";
rota = new Rotas("Route A", estacoes);
rotas.add(rota);
,因爲有一個Rota
我要回去到Paragens
,並把名字放在existeNaRota
。
在Paragens
我有這一套方法
public void setExisteNaRota(String existeNaRota, int indice) {
this.existeNaRota[indice] = existeNaRota;
indice++;
}
是否有可能訪問paragens
數組列表,找到「切爾西」 Paragem
,並添加「羅塔A」到existeNaRota
第一的位置?