I have code like this
List<List<Map<String, String>>> outerList = new ArrayList<>();
List<Map<String, String>> innerList = new ArrayList<>();
outerList.add(innerList)
How to sort outerList using java8 based on the map values. I do not want the inner list to be sorted.
Example:
List<Map<String, String>> innerList1 = new ArrayList<>();
Map<String, String> map1= new HashMap<String, String>();
map1.put("sort", "2")
innerList1.add(map1);
List<Map<String, String>> innerList2 = new ArrayList<>();
Map<String, String> map2 = new HashMap<String, String>();
map2.put("sort", "1")
innerList2.add(map2);
outerList.add(innerList1);
outerList.add(innerList2);
after sorting the innerList2 should be first in the list and innerlist1 should be second Since the sort value is 2 and 1;