Java - Simple way to put LinkedHashMap keys/values into respective Lists?

后端 未结 3 1393
-上瘾入骨i
-上瘾入骨i 2021-02-18 23:33

I have a LinkedHashMap < String, String > map .

List < String > keyList;
List < String > valueList;

map.keySet();
map.values();
<         


        
3条回答
  •  走了就别回头了
    2021-02-19 00:03

    A different approach using java 8 -

    List valueList = map.values().stream().collect(Collectors.toList()); 
    List keyList = map.keySet().stream().collect(Collectors.toList());  
    

    Notes:

    • stream() - returns sequence of Object considering collection (here the map) as source

    • Collectors - Collectors are used to combining the result of processing on the elements of a stream.

提交回复
热议问题