Tenho o seguinte construtor:
public Pedido(String data, String status, String numero, String formaPagamento, List<ItemDoPedido> itens, Cliente cliente) {
super();
this.data = data;
this.status = status;
this.numero = numero;
this.formaPagamento = formaPagamento;
this.itens = itens;
this.setCliente(cliente);
}
Estou querendo exibir os dados gravados:
public static void recuperarDadosDePedido(SistemaComercioEletronico sistema) throws IOException{
GravadorDeDados gravador = new GravadorDeDados();
List<Pedido> listaDePedidos = new ArrayList<Pedido>();
List<String> pedidosCadastrados = gravador.recuperaTextoEmArquivo("PedidosDoCliente.txt");
for (String linha : pedidosCadastrados) {
String[] dados = linha.split("#");
Pedido u = new Pedido(dados[0],dados[1],dados[2], dados[3],dados[4],Cliente.class.cast(dados[5]));
listaDePedidos.add(u);
}
sistema.setPedidos(listaDePedidos);
}
Como posso fazer para converter esse ArrayList de List Itens em uma string.