Como preencher um alertdialog com arraylist?

Senhores,

Tenho um método que acessa um Webservice e preenche um arraylist com o resultado.
Gostaria de criar um alertdialog com esse resultado retornado, contudo não estou conseguindo fazer.

Tentei a seguinte codificação:

[code] ArrayList listaFormaPgto = (ArrayList) formaPgtoRest.
getListaFormaPagamento(Endereco_WS);

            final ArrayList<FormaPagamento> formaPgto = listaFormaPgto;
            AlertDialog.Builder alert = new AlertDialog.Builder(FinalizarPedido.this);
            alert.setTitle("Selecione a forma de pagamento:");[/java]

Mas quando tento realizar o evento
[java]alert.setSingleChoiceItems(formaPgto,-1, new DialogInterface.OnClickListener()[/code]
A IDE me informa que esse método não pode receber um arraylist.

Alguém saberia me dizer a maneira correta de se realizar isso?
Agradeço desde já pela ajuda!

armazene todo o conteúdo do arraylist em uma string, com quebras de linha obviamente e depois coloque a string no alert.

Olá amigo! Obrigado pela resposta!
Vou tentar fazer o que você falou, mas eu não consigo enviar o ArrayList? Porque como são objetos eu gostaria de obter informações da seleção do usuário.

acredito que sim amigo, desde que você sobre escreva o método toString, p/ retornar por exemplo:

ai assim acho que da também.