У меня на работе возникла такая задача, удалить содержимое одной коллекции из другой, по определенным бизнес критериям (их несколько). Проще говоря удалить дублирующиеся элементы из коллекции, опираясь на какие-то свойства этих объектов. Конечно самым простым решением было, переопределить equals() и hashCode() для POJO , которые добавляются в коллекцию. И потом просто вызывать removeAll(). Но старшие разработчики нашей компании дали мне по рукам, за такой подход . И сказали копать, в сторону Google -вой библиотечки Guava.
Вытерев слезы, я начал гуглить.
Вытерев слезы, я начал гуглить.