Java Arraylist Extracción de datos

¿Cómo extraería los datos de la siguiente manera:

Quiero extraer de esta lista de arrays:

[{itemname=Original, number=12}, {itemname=BBQ, number=23}, {itemname=CatchUp, number=23}]

Esta matriz:

{"Original":12,"BBQ":23,"CatchUp":23}

¡Gracias por adelantado! Aquí está el código utilizado para generar el hashmap:

ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
for (int i = 0; i<7;i++) {
 HashMap<String,String> map = new HashMap<String,String>();
  map.put("itemname",chips[i]);
  map.put("number",chipentry[i]);
  list.add(map);
 }

Respuestas a la pregunta(3)

Su respuesta a la pregunta