I have two classes, they are:
Class FilterCity:
public class FiltroCidade {
private int idCandidato;
private List<String> cidades;
public FiltroCidade(){ }
public int getIdCandidato() {
return idCandidato;
}
public void setIdCandidato(int idCandidato) {
this.idCandidato = idCandidato;
}
public void addCidade(String cidade) {
cidades.add(cidade);
}
public List<String> getCidades() {
return cidades;
}
}
Job Class:
public class VagaEmprego {
private String nomeVaga;
private String cidade;
public VagaEmprego() { }
public VagaEmprego(String nomeVaga, String cidade) {
this.nomeVaga = nomeVaga;
this.cidade = cidade;
}
public String getNomeVaga() {
return nomeVaga;
}
public void setNomeVaga(String nomeVaga) {
this.nomeVaga = nomeVaga;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
}
And I have a ArrayList
populated, it is:
ArrayList openings:
List<VagaEmprego> vagas = new ArrayList<>();
vagas.add(new VagaEmprego("Programador C", "Cruzeiro"));
vagas.add(new VagaEmprego("Programador Delphi", "Queluz"));
vagas.add(new VagaEmprego("Administrador", "Acre"));
vagas.add(new VagaEmprego("Programador Java", "Guaratingueta"));
And I have several cities added in the cidades
attribute of my FiltroCidade
class, see:
FiltroCidade filtroCidade = new FiltroCidade();
filtroCidade.setIdCandidato(1);
filtroCidade.addCidade("Cruzeiro");
filtroCidade.addCidade("Gotham");
filtroCidade.addCidade("Acre");
How can I get places where cities are the same as the cidades
attribute of class FiltroCidade
?