Ayuda para agrupar Lista

Hola! Saludos a toda la comunidad!
Espero me puedan ayudar con este problema.....
de antemano muchisimas gracias!!!

Tengo una lista de personas :

List myArray = new ArrayList();
Persona persona = new Persona();
persona.setNombre("Juan");
persona.setImporte(10);
persona.setCostos(1202);
Persona persona2 = new Persona();
persona2.setNombre("Pedro");
persona2.setImporte(20);
persona2.setCostos(1205);

myArray.add(persona);
myArray.add(persona);
myArray.add(persona2);
myArray.add(persona2);

Y lo que no he podido hacer es crear otra lista con persona no repetidas y sumados sus importes...
La lista que tengo que obtener es la siguiente:

1.-Juan 20 1202
2.-Pedro 40 1205