Java:如何将HashMap<String,Object>转换为数组编辑
2022-08-31 08:17:20
我需要将 a 转换为数组;任何人都可以告诉我它是如何完成的吗?HashMap<String, Object>
我需要将 a 转换为数组;任何人都可以告诉我它是如何完成的吗?HashMap<String, Object>
hashMap.keySet().toArray(); // returns an array of keys
hashMap.values().toArray(); // returns an array of values
应该注意的是,两个数组的顺序可能不相同,请参阅oxbow_lakes答案,以便在需要对键/值时获得更好的迭代方法。
如果需要键和值,则始终可以通过以下方式执行此操作:entrySet
hashMap.entrySet().toArray(); // returns a Map.Entry<K,V>[]
从每个条目中,您(当然)可以通过 和 方法获得键和值getKey
getValue