Tenho o construtor abaixo:
public Pedido(String data, String status, String numero, String formaPagamento, List itens, Cliente cliente) {
super();
this.data = data;
this.status = status;
this.numero = numero;
this.formaPagamento = formaPagamento;
this.itens = itens;
this.setCliente(cliente);
}
Para recuperar como o seguinte código:
public static void recuperarDadosDePedido(SistemaComercioEletronico sistema) throws IOException{
GravadorDeDados gravador = new GravadorDeDados();
List listaDePedidos = new ArrayList();
List 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);
}
Não sei como passar a lista dos itens para o dado 4