Я работаю в проекте, в котором я получаю ROW_ID из класса SearchMatch и перебираю эти записи и сохраняю их в объекте HashMap, так как существует несколько объектов ROW_ID с различными значениями, поэтому теперь я должен проверить, одинаковы ли ониили нет, чтобы проверить там частоту.Пожалуйста, посоветуйте логику
SearchMatchResponse smResponse =(SearchMatchResponse)oSiperianClient.process(searchRequest);
ArrayList<Record> records = smResponse.getRecords();
Iterator<Record> recordIter = null;
int i = 1;
int count =0;
Map<String, Object> searchMap = new HashMap<>();
for (recordIter = records.iterator(); recordIter.hasNext();) {
CleanseData.writeStringLog("Counting Record : " + i);
i++;
Record record = (Record) recordIter.next();
Collection<Field> fields = record.getFields();
searchMap.put("ROWID_OBJECT",record.getField("ROWID_OBJECT").getValue());
searchMap.put("CUST_NM", record.getField("CUST_NM").getValue());
searchMap.put("ADDR_LN1", record.getField("ADDR_LN1").getValue());
-------
--
so On--
}
Я пытался получить счетчик внутри цикла for, но он не работал
count = Collections.frequency(searchMap.values(), searchMap.get("ROWID_OBJECT") );
System.out.println("Count is:"+ count++);