Estou com dificuldade para mostra todas os dados Armazenados no Arraylist,
Quem puder me ajuda eu agradeço.
public class Sistema {
public static void main(String[] args){
String City, nomeCity = null, quantHabitantes, nomePrefeito, cidadesVizinhas;
int repit =7;
int s = 0;
int y = 9;
ArrayList<Cidade> cds = new ArrayList <>();
String mostraTudo = "";
String imprimir = "City Não Foi Cadastrada!!!";
do {
City = JOptionPane.showInputDialog(null, "\n |1-Cadastra City"
+ "\n |2-Mostra Todas as Citys"
+ "\n Aperte |ESC| Para Sair","*****MENU PRINCIPAL*****", JOptionPane.PLAIN_MESSAGE);
do {
if(City.toUpperCase().equals("1")){
Cidade entidade = new Cidade();
nomeCity = JOptionPane.showInputDialog(null,"Nome City: ","Cadastro City", JOptionPane.PLAIN_MESSAGE);
entidade.setNomeCity(nomeCity);
quantHabitantes = JOptionPane.showInputDialog(null,"Quantidade De Habitantes: ","Cadastro City", JOptionPane.PLAIN_MESSAGE);
entidade.setQuantHabitantes(Integer.parseInt(quantHabitantes));
nomePrefeito = JOptionPane.showInputDialog(null,"Prefeito: ","Cadastro City", JOptionPane.PLAIN_MESSAGE);
entidade.setNomePrefeito(nomePrefeito);
cidadesVizinhas= JOptionPane.showInputDialog(null,"Vizinhos: ","Cadastro City", JOptionPane.PLAIN_MESSAGE);
entidade.setCidadesVizinhas(cidadesVizinhas);
cds.add(entidade);
s = Integer.parseInt(JOptionPane.showInputDialog(null,"Aperte | 0 | Para Retorna Para o Menu"));
repit++;
}
}while ((s==0)&&(repit<=7));
if(City.toUpperCase().equals("2")){
.....
}