Я пытаюсь реализовать ADT MarblesBag в java, где элементом мешка являются шарики, и каждый шарик имеет два атрибута: цвет и вес (поэтому каждый шарик представляет собой тройку (имя предмета, цвет, вес). Я изо всех сил пытаюсь реализовать метод, который добавляет мрамор в сумку и выдает исключение для дублирующихся шариков.Вот мой код,
public void add(Item item) {
Node<Item> previousnode = first;
first = new Node<Item>();
first.item = item;
first.next = previousnode;
n++;
Как я могу добавить исключение для повторяющихся элементов в методе?