У меня есть простой arrayList, который был заполнен в списке, я хотел бы знать, можно ли удалить дубликат из заполненного arrayList
tetClassArrayList2 = new ArrayList<>();
tetClassArrayList2.add((new tetClass("Action")));
tetClassArrayList2.add((new tetClass("Adventure")));
tetClassArrayList2.add((new tetClass("Animation")));
tetClassArrayList2.add((new tetClass("Biography")));
tetClassArrayList2.add((new tetClass("Action")));
tetClassArrayList2.add((new tetClass("Comedy")));
tetClassArrayList2.add((new tetClass("Action")));
tetClassArrayList2.add((new tetClass("Animation")));
tetClassArrayList2.add((new tetClass("Crime")));
tetClassArrayList2.add((new tetClass("Animation")));
tetClassArrayList2.add((new tetClass("Biography")));
tetClassArrayList2.add((new tetClass("Action")));
tetAdapter = new tetAdapter(UploadTet.this, tetClassArrayList2);
listView2.setAdapter(tetAdapter);
Код работает нормально, но я хочу, чтобы список был повторно заполняется с дублированием, удаленным при нажатии кнопки, поэтому arrayList может быть чем-то вроде этого, который заполняется в списке
tetClassArrayList2.add((new tetClass("Action")));
tetClassArrayList2.add((new tetClass("Adventure")));
tetClassArrayList2.add((new tetClass("Animation")));
tetClassArrayList2.add((new tetClass("Biography")));
tetClassArrayList2.add((new tetClass("Comedy")));
tetClassArrayList2.add((new tetClass("Crime")));