Как добиться этой структуры <String, List <>> [closed]

У меня есть данные, как показано ниже:

 Key       value
-----      ------
car         toyota
car         bmw
car         honda

fruit       apple
fruit       banana

computer    acer
computer    asus
computer    ibm 
...

(Каждая строка вышеуказанных данных являетсяobject с полями & quot; ключ & quot; и & quot; значение & quot ;, все в одном спискеList<DataObject>)

Я хотел бы построить данные вMap<String, List<String>> как следующее:

 "car"      : ["toyota", "bmw", "honda"]
 "fruit"    : ["apple","banana"]
 "computer" : ["acer","asus","ibm"]

Как добиться вышеMap структура из объектов данных?

******Besides******

Меня больше интересует использование чистых классов или интерфейсов, предоставляемых JDK, для достижения результата, а не использование внешней библиотеки. Любая помощь?

Ответы на вопрос(6)

Ваш ответ на вопрос