Fala meu povo. To aqui noobando de novo no curso de Java. Estou tentando implementar um arrayList em um cadastro de cidades. Vou colar as 3 classes e 1 Interface que estou fazendo. Se alguém puder ajudar agradeceria bastante. (CLASSE CIDADE) package exercicioAula05; public class Cidade { private int codigo; private String cidade; private String uf; public int getcodigo(){ return codigo; } public void setCodigo(int codigo){ this.codigo = codigo; } public String getCidade(){ return cidade; } public void setCidade(String cidade){ this.cidade = cidade; } public String getUf(){ return uf; } public void setUf(String uf){ this.uf = uf; } public Cidade() { } @override public String toString() { return "Cidade{" + "codigo=" + codigo + ", cidade=" + cidade + ", uf=" + uf + '}'; } }
(INTERFACE PERSISTENCIA)
package exercicioAula05; import java.util.Collection; public interface Persistencia { public void inserir(Cidade c); public Collection listar(); }
(CLASSE PERSISTENCIA CIDADE)
package exercicioAula05; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import javax.swing.JOptionPane; public class PersistenciaCidade implements Persistencia{ private Object cidades; @override public void inserir(Cidade c) { ArrayList cidades = new ArrayList(); cidades.add("São Paulo"); cidades.add("Maceió"); cidades.add("Curitiba"); cidades.add("João Pessoa"); cidades.add("Rio de Janeiro"); JOptionPane.showMessageDialog(null, Arrays.toString(cidades.toArray())); Cidade c1 = new Cidade(); c1.setCidade("São Paulo"); c1.setCodigo(01); c1.setUf("SP"); Cidade c2 = new Cidade(); c1.setCidade("Maceió"); c1.setCodigo(02); c1.setUf("AL"); Cidade c3 = new Cidade(); c1.setCidade("Curitiba"); c1.setCodigo(03); c1.setUf("PR"); Cidade c4 = new Cidade(); c1.setCidade("João Pessoa"); c1.setCodigo(04); c1.setUf("PA"); Cidade c5 = new Cidade(); c1.setCidade("Rio de Janeiro"); c1.setCodigo(05); c1.setUf("RJ"); ArrayList cadastroCidade = new ArrayList(); cadastroCidade.add(c1); cadastroCidade.add(c2); cadastroCidade.add(c3); cadastroCidade.add(c4); cadastroCidade.add(c5); JOptionPane.showMessageDialog(null, cadastroCidade.toArray()); } @override public Collection listar() {
Tem que listar aqui mas to meio perdido } }
(CLASSE CADASTROCIDADE)
package exercicioAula05; import javax.swing.JOptionPane; public class CadastroCidades extends PersistenciaCidade{ public static void main(String[] args){ String menu = ("Escolha sua opção: \n" + "01 - Cadastrar\n" + "02 - Imprimir \n " + "03 - Sair do programa "); boolean sair = false; PersistenciaCidade Pc = new PersistenciaCidade(); while(sair == false){ int op = Integer.parseInt(JOptionPane.showInputDialog(menu)); switch(op){ case 01: JOptionPane.showMessageDialog(null, inserir()); break; case 02: JOptionPane.showMessageDialog(null, listar()); break; case 03: JOptionPane.showMessageDialog(null, "Muito obrigado por usar nosso software. \n" + "Tenha um bom dia!"); sair = true; } } } }
valeu galera!