私は持っていArrayList<HashMap<String, String>>
ます。ArrayList<String>
これから、すべてのキーを含む新しいキーをすばやく抽出したいと思います。
どうすればいいですか?
私はあなたがすることをお勧めします
List<String> allKeys = new ArrayList<String>();
for (Map<String, String> map : yourListOfMaps)
allKeys.addAll(map.keySet());
重複するキーに関心がない場合(つまり、allKeys
2つのマップにキーとして存在するという理由だけで2つの同一のエントリが必要ない場合) 、代わりallKeys
にタイプにすることをお勧めします。HashSet<String>
トラバーサルの後allKeysList = new ArrayList<String>(allKeys);
、最終的に順序が重要である場合は、実行できます。