Duvida com ArrayList?

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")){
        .....
        }

Pelo que entendi você quer exibir os dados em um JOptionPane. Segue exemplo:

import javax.swing.*;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by roben on 5/30/17.
 */
public class Test {
    public static void main(String[] args) {

        // CRIANDO CIDADE

        Cidade cid1 = new Cidade();
        cid1.setCity("SAO PAULO");
        cid1.setNomeCity("SAO PAULO");
        cid1.setQuantHabitantes("10");
        cid1.setNomePrefeito("GILBETO KASSAB");
        cid1.setGetCidadesVisinhas("OSASCO, CAMPINAS, ABC PAULISTA");

        // CRIANDO LISTA

        List<Cidade> cds = new ArrayList<>();
        cds.add(cid1); // ADICIONANDO CIDADE A LISTA

        // CRIANDO STRING PARA CONCATENAR
        StringBuilder cidadeString = new StringBuilder();

        // CONCATENANDO DADOS
        for(Cidade cidade: cds) {
            cidadeString
                    .append("NOME DA CIDADE: ")
                    .append(cidade.getNomeCity())
                    .append("\n")
                    .append("PREFEITO: ")
                    .append(cidade.getNomePrefeito())
                    .append("\n")
                    .append("CIDADES VIZINHAS: ")
                    .append(cidade.getGetCidadesVisinhas())
                    .append("\n")
                    .append("CIDADE: ")
                    .append(cidade.getCity())
                    .append("\n")
                    .append("QUANT.HABITANTES: ")
                    .append(cidade.getQuantHabitantes());
        }

        // IMPRIMINDO DADOS NA JANELA
        JOptionPane.showMessageDialog(null, cidadeString);
    }
}

class Cidade {
    private String nomeCity;
    private String nomePrefeito;
    private String quantHabitantes;
    private String City;
    private String getCidadesVisinhas;

    public String getGetCidadesVisinhas() {
        return getCidadesVisinhas;
    }

    public void setGetCidadesVisinhas(String getCidadesVisinhas) {
        this.getCidadesVisinhas = getCidadesVisinhas;
    }

    public String getNomeCity() {
        return nomeCity;
    }

    public void setNomeCity(String nomeCity) {
        this.nomeCity = nomeCity;
    }

    public String getNomePrefeito() {
        return nomePrefeito;
    }

    public void setNomePrefeito(String nomePrefeito) {
        this.nomePrefeito = nomePrefeito;
    }

    public String getQuantHabitantes() {
        return quantHabitantes;
    }

    public void setQuantHabitantes(String quantHabitantes) {
        this.quantHabitantes = quantHabitantes;
    }

    public String getCity() {
        return City;
    }

    public void setCity(String city) {
        City = city;
    }
}

Vlw, Deu certo aqui :slight_smile: