如何将List转换为HashMap

new*_*bie 3 java hashmap type-conversion

我怎么能转换这个:

Map<String, Integer> itemsBought
Run Code Online (Sandbox Code Playgroud)

所以我可以将它添加到ArrayList上,如下所示:

public void add(String prd, int qty){
        orderList.add(new Order(prd, qty));
}
Run Code Online (Sandbox Code Playgroud)

除此之外还有其他解决方案:

hashMap.keySet().toArray(); 
hashMap.values().toArray(); 
Run Code Online (Sandbox Code Playgroud)

先感谢您.

Tar*_*log 11

for (Entry<String, Integer> entry : itemsBought.entrySet()) {
    orderList.add(new Order(entry.getKey(), entry.getValue()));
}
Run Code Online (Sandbox Code Playgroud)