Dúvida com contains em Java

Gente, estou fazendo um trabalho que é preciso ler o nome de 7 cidades, seus prefeitos e seus habitantes. Feito isso, preciso criar um menu onde uma das opções é ler o nome de uma cidade e, se ela for uma dessas cadastradas, deve imprimir os dados apenas dessa cidade.
Fiz isso, porém ele sempre me retorna que essa cidade é inexiste, mesmo eu tendo cadastrado ela e procurado da exata maneira que cadastrei.

String v = JOptionPane.showInputDialog(null, "Procure por uma cidade: ");
boolean busca = c.contains(v);
if (busca == true) {
JOptionPane.showMessageDialog(null, c.toString());
} else {
JOptionPane.showMessageDialog(null, “Cidade inexistente”);
}

OBS: esse c é o nome do meu Array