Interface ByteSet

    • Method Detail

      • iterator

        ByteIterator iterator()
        Returns a type-specific iterator on the elements of this set.

        Note that this specification strengthens the one given in Iterable.iterator(), which was already strengthened in the corresponding type-specific class, but was weakened by the fact that this interface extends Set.

        Specified by:
        iterator in interface ByteCollection
        Specified by:
        iterator in interface ByteIterable
        Specified by:
        iterator in interface java.util.Collection<java.lang.Byte>
        Specified by:
        iterator in interface java.lang.Iterable<java.lang.Byte>
        Specified by:
        iterator in interface java.util.Set<java.lang.Byte>
        Returns:
        a type-specific iterator on the elements of this set.
        See Also:
        Iterable.iterator()
      • remove

        boolean remove​(byte k)
        Removes an element from this set.

        Note that the corresponding method of a type-specific collection is rem(). This unfortunate situation is caused by the clash with the similarly named index-based method in the List interface.

        See Also:
        Collection.remove(Object)
      • remove

        @Deprecated
        default boolean remove​(java.lang.Object o)
        Deprecated.
        Please use the corresponding type-specific method instead.
        Specified by:
        remove in interface ByteCollection
        Specified by:
        remove in interface java.util.Collection<java.lang.Byte>
        Specified by:
        remove in interface java.util.Set<java.lang.Byte>
      • add

        @Deprecated
        default boolean add​(java.lang.Byte o)
        Deprecated.
        Please use the corresponding type-specific method instead.
        Specified by:
        add in interface ByteCollection
        Specified by:
        add in interface java.util.Collection<java.lang.Byte>
        Specified by:
        add in interface java.util.Set<java.lang.Byte>
      • contains

        @Deprecated
        default boolean contains​(java.lang.Object o)
        Deprecated.
        Please use the corresponding type-specific method instead.
        Specified by:
        contains in interface ByteCollection
        Specified by:
        contains in interface java.util.Collection<java.lang.Byte>
        Specified by:
        contains in interface java.util.Set<java.lang.Byte>
      • rem

        @Deprecated
        default boolean rem​(byte k)
        Deprecated.
        Please use remove() instead.
        Removes an element from this set.

        This method is inherited from the type-specific collection this type-specific set is based on, but it should not used as this interface reinstates remove() as removal method.

        Specified by:
        rem in interface ByteCollection
        See Also:
        Collection.remove(Object)
      • of

        @SafeVarargs
        static ByteSet of​(byte... a)
        Creates a new set using a list of elements.
        Parameters:
        a - a list of elements that will be used to initialize the new set.