Эквивалент C # ObservableCollection в Java
Мне было интересно, существует ли структура данных, которая действует как OberservableCollection, почти как в C #, которая может принимать определенный тип.
например:
В C # я могу сказать ..
ObservableCollection<Beer> Beer = new ObservableCollection<Beer>();
Beer.add("Bud"); <br>
Beer.add("Coors");
Предполагая, что класс пива сделан, и мы можем изменить содержание алкоголя так, чтобы
Beer[1].content = 5;
Мне было интересно, если кто-нибудь знает, есть ли такая структура данных, которые работают также с Java.
Я программист на C #, не так уж много программистов на Java, поэтому мне просто интересно. Кроме того, он должен иметь возможность принимать пользовательский тип, а не универсальный.