public class Cidade {
private String name;
private ArrayList<Vizinhos> vizinhos;
public class Vizinhos {
private String namev;
private Distancias distancia;
public class Distancias {
private float reta;
private float rodovia;
//
ArrayList<Cidade> cidades = new ArrayList<>();
//
for(Cidade cidade: cidades){
System.out.println(cidade.getName());
}//this work easy
我可以做那样的foreach吗?
ArrayList<Vizinhos> v
for(Cidade cidade: cidades){
System.out.println(cidade.getName());
for(String namev: v){
}}
或类似的东西,怎么样,会知道他正在访问什么Obj Vizinhos 因为我正在访问由Obj Cidade 制成的Arraylist Cidades 好吗? 以及我怎么说访问这个Obj Cidade 的Arraylist Vizinhos 。用于打印obj Cidade
的Arraylist Vizinhos 中的每个 vizinho总结我需要使用OBJ Cidade的某些索引打印Arraylist vizinhos中的所有信息
答案 0 :(得分:0)
List<Cidade> cidades = new ArrayList<>();
for ( Cidade cidade : cidades ) {
System.out.println(cidade.getName());
ArrayList<Vizinhos> vizinhosList = cidade.getVizinhos();
for ( Vizinhos vizinhos : vizinhosList ) {
System.out.println(vizinhos.getNamev());
System.out.println(vizinhos.getDistancia().getReta());
System.out.println(vizinhos.getDistancia().getRodovia());
}
}
我想你想知道我怎么理解你的问题不正确。 我想你想访问cidades对象有Vizinhos数组列表你可以像上面那样。
public class Cidade {
private String name;
private ArrayList<Vizinhos> vizinhos;
public String getName() {
return name;
}
public void setName( String name ) {
this.name = name;
}
public ArrayList<Vizinhos> getVizinhos() {
return vizinhos;
}
public void setVizinhos( ArrayList<Vizinhos> vizinhos ) {
this.vizinhos = vizinhos;
}
}
公共课Vizinhos {
private String namev;
private Distancias distancia;
public String getNamev() {
return namev;
}
public void setNamev( String namev ) {
this.namev = namev;
}
public Distancias getDistancia() {
return distancia;
}
public void setDistancia( Distancias distancia ) {
this.distancia = distancia;
}
}
公共阶层Distancias {
private float reta;
private float rodovia;
public float getReta() {
return reta;
}
public void setReta( float reta ) {
this.reta = reta;
}
public float getRodovia() {
return rodovia;
}
public void setRodovia( float rodovia ) {
this.rodovia = rodovia;
}
}