【发布时间】:2019-08-14 20:02:54
【问题描述】:
我有两个 ArrayList:
ArrayList<Integer> keySet = new ArrayList<Integer>();
和
ArrayList<String> values = new ArrayList<String>();
如何使用 keySet ArrayList 作为 hashmap 中的键集并将值 ArrayList 作为 HashMap 中的值来创建 HashMap?
【问题讨论】:
-
小心,这个问题闻起来有点误解
HashMap。一个键总是与你给它的值相关联。下面的答案将通过它们的索引顺序将它们关联起来,但是之后的任何修改和两个集合都会发散。HashMap单独也不会保留顺序,您的密钥不一定会按照您放入的顺序打印。