Uso de gráficos

Bom dia
Com base no metodo abaixo:

public List<Pedido> buscarValores() { 
// TODO Auto-generated method stub 
String jpql = "select sum(p.valor), l.nome from Pedido p, Loja l where l.codigo = p.loja" + 
"group by l.nome"; 
Query consulta = this.manager.createQuery(jpql); 
List<Pedido> listaPedidos = consulta.getResultList(); 
return listaPedidos; 
} 

Gostaria de pegar o sum(p.valor) e l.nome, atribuir a uma collection (não sei qual irá aceitar) e colocar no gráfico:

private DefaultPieDataset geraDados() { 
DefaultPieDataset dts = new DefaultPieDataset(); 
VendasRN vendas = new VendasRN(); 
HashMap<Pedido> pedido = new HashMap<>(); 
pedido = vendas.lista(); 

dts.setValue("Serrana", 120); 
dts.setValue("Batatais", 145); 
dts.setValue("Cravinhos", 167); 
dts.setValue("Serra Azul", 34); 
return dts; 
} 

Se alguem poder me ajudar agradeço.

Bom, isso sempre funciona:

Collection<Object[]> colecao = new ArrayList<Object[]>();
colecao.add(new Object[]{soma, nome});

Depois, basta fazer um cast para o tipo de dado referente a cada posição do array e colocar onde quer.