Class IntSet

All Implemented Interfaces:
Iterable<Integer>

public class IntSet extends AbstractIntSet
A concrete set of integer.
  • Field Details

    • elements

      private final List<Integer> elements
      The set elements.
  • Constructor Details

    • IntSet

      public IntSet()
      Creates an empty set.
  • Method Details

    • iterator

      public Iterator<Integer> iterator()
    • insert

      public void insert(int x)
      Description copied from class: AbstractIntSet
      Adds the given element to this set.

      This method modifies the object, that is: \( S' = S \cup \{ x \} \).

      Specified by:
      insert in class AbstractIntSet
      Parameters:
      x - the element to be added.
    • remove

      public void remove(int x)
      Description copied from class: AbstractIntSet
      Removes the given element from this set.

      This method modifies the object, that is: \( S' = S \setminus \{ x \} \).

      Specified by:
      remove in class AbstractIntSet
      Parameters:
      x - the element to be removed.