Map<String, List<Bean>> orderMap = list.stream().collect(Collectors.groupingBy(Bean::getItem1, LinkedHashMap::new, Collectors.toCollection(ArrayList::new)));