Problemas com Array

Olá … meu problema é o sefuinte …

No meu formulário tenho um combobox contendo todas as secretarias cadastradas e logo abaixo tenho uma JList onde são “lançadas” todas as secretarias selecionadas atraves de um botão. Até ai td certo … o problema é q ao clicar no botão concluir ele deve pegar todos os itens da lista e efetuar uma pesquisa retornando os id de cada item da lista e assim efetuar o cadastro … não estou conseguindo resolver esse problema … se alguem tiver uma luz do q devo fazer por favor me ajude …

código do botão adicionar

        DefaultListModel dlm = new DefaultListModel();
        CadastroProj cad = new CadastroProj();

        cad.setSecretaria(cbxSecretaria.getSelectedItem().toString());
        String c = cad.getSecretaria();

        for (int i = 0; i < lstSecretaria.getModel().getSize(); i++) {
            dlm.addElement(lstSecretaria.getModel().getElementAt(i));
        }
        dlm.addElement(c);
        lstSecretaria.setModel(dlm);

Bom nao sei se ira resolver mais já tentou fazer este procedimento com uma lista de select Items ?

crie uma lista de select item e faça receber sua lista de secretarias e quando for adicionar um select item vc passa o value e a descrição ! ai na sua combo vc utiliza a lista de select item…

obs: pode ser uma tentativa nao sei se estou correto!

ex.:
public List listaSec = new arrayList();

public getListaSec(){
List sec = secretarias;

for(int i = 0;i <= sec.size(); i++){
Secretaria secret = sec.get(i);
listaSec.add(new SelectItem(secret.getId(),secret.getDescricao()));
}

}

espero ter ajudo ! tb sou iniciante em java :smiley: