Using Java stream API Need to convert List of custom object to
Map<String, Map<String,String>>
Map<String,List<CustomClass>> map =list.stream().collect(Collectors.groupingBy(i -> i.somevariable1(),Collectors.mapping(i->new CustomClass(i.somevariable(),i.somevariable2()),
Collectors.toList())));
Here List is changed to Map<String,String> so expected return format needs to be changed to Map<String, Map<String,String>>