• 1000 Я пробовал использовать Collectors.toMap (), но не уверен, как ссылаться на rollNo как на ключ и на хэш-карту как на значение внутри метода toMap.
Выполненный вывод:
{ rollno1 : { name : name1, rollno: rollno1 } , rollno2 : { name : name2, rollno: rollno2 } }
I попытался сделать это, используя a для каждого l oop в списке, а затем добавив rollno в качестве ключа к хэш-карте и хеш-карту как само значение этого rollno.
HashMap<String,HashMap<String,String>> newMap = new HashMap();
for(HashMap<String,String> record : dataList){
String key = record.get("rollno").toString();
newMap.put(key,record);
}
Есть ли способ реорганизовать это код с использованием функциональных потоков в Java 8? Даст ли использование метода streams collect какое-либо преимущество в производительности по сравнению с foreach для этого?
Будут признательны за любые предложения. Спасибо