Итак, у меня есть объект, в котором есть хэш-карта (конечно, с соответствующими методами получения и установки).
public class ObjA {
private HashMap<String, Boolean> mymap;
...
}
Затем у меня есть другой класс со списком этих объектов (и соответствующие методы получения / установки):
public class ObjB {
private List<ObjA> list;
...
}
Затем третий класс CheckerClass
должен проверить, сколько ObjA
в списке внутри ObjB
имеют одинаковую карту (это означает, что одни и те же ключи и одинаковыезначения для каждого ключа).
Моя первоначальная мысль заключалась в следующем: зациклите list
, и для каждого ObjA
разберите свою карту на String
.Соберите все разборы на Collection
, а затем посчитайте дубликаты.Но я хочу что-то более эффективное использование памяти и более элегантное: вы знаете, легко читается.И я не уверен, как его получить.