Недавно я обнаружил, что если вы создаете NotesViewEntry из одного представления, вы можете добавлять только те записи, которые существуют в этом представлении. Таким образом, вы не можете объединить записи из двух разных представлений.
Возможным способом решения этой проблемы было бы использование java.util.TreeMap, вставка записей в TreeMap с датой в качестве ключа. Это может сработать, но вам может потребоваться преобразовать объекты NotesViewEntry в ваши собственные объекты, отличные от Notes, прежде чем добавлять их. Это определенно будет иметь место, если вы хотите сохранить их в управляемом компоненте сеанса или области приложения. Независимо от того, как вы храните их, если вы используете TreeMap, у вас будет снижение производительности, если вы имеете дело с большим количеством записей.