私の必要条件の1つに、キーと複数のドキュメントオブジェクトに関連付けられた各キーがあります これらは、キーと値のペアを持つHashMapに格納されています。値は、あなたがApacheのコモンズ-collections4自分をそのキーコレクションのコレクションからユーザー定義オブジェクトを取得する方法
Ex : HashMap<String,List<Document>>
I want to put all the list documents in one collection object , ie.List<Documents> (all documents of all keys)
When i am using values() method of Hashmap i am getting Collection<List<Document>>
If i want to get all the document objects i have to get each List<Document> ,iterate and add it into new collection object.
other than this Is there any best way i can get all the Documents one at a time in collection Object.
using any apache common-collections or apache commons-collections4 api ?
ArrayList<Document> al = new ArrayList<Document>();
Document dto1 = new Document();
dto1.setResearchId("1");
dto1.setIsinCode("isinCode1");
dto1.setEquity("equity1");
Document dto2 = new Document();
dto2.setResearchId("2");
dto2.setIsinCode("isinCode2");
dto2.setEquity("equity2");
Document dto3 = new Document();
dto3.setResearchId("3");
dto3.setIsinCode("isinCode3");
dto3.setEquity("equity3");
Document dto4 = new Document();
dto4.setResearchId("4");
dto4.setIsinCode("isinCode4");
dto4.setEquity("equity4");
al.add(dto1);
al.add(dto2);
al.add(dto3);
al.add(dto4);
Map<String ,List<Document>> mapList =
new HashMap<String,List<Document>>();
mapList.put("1", al);
mapList.put("2", al);
mapList.put("3", al);
Excepted output : Collection<Document>
For sample i have added the same arraylist object in to my Map
but in actual i will have different arrayList objects.
サンプルコードを表示できますか?あなたが望むものに従うことがより簡単になります。そして、あなたが試したことを見てうれしいです。 –