У меня есть раскрывающийся список в моем графическом интерфейсе, который показывает содержимое ArrayList в другом классе. Новые объекты могут быть добавлены в ArrayList в другом месте графического интерфейса, поэтому мне нужно знать, когда он обновляется, поэтому я могу обновить раскрывающееся меню. Из того, что я могу собрать, мои два варианта - расширить класс ArrayList, чтобы я мог добавить к нему свой собственный changeListener или сделать класс, который содержит рассматриваемый ArrayList, более заметным.
Что было бы более подходящим решением?