Map> map = new HashMap();for(String s: list) { String key = s.substring(0, 8); String value = s.substring(8); if(map.contains(key)) { List ls = map.get(key); ls.add(value); }else { map.put(key, Arrays.asList(value)); }}