Class ObjectCollections


  • public final class ObjectCollections
    extends java.lang.Object
    A class providing static methods and objects that do useful things with type-specific collections.
    See Also:
    Collections
    • Method Detail

      • synchronize

        public static <K> ObjectCollection<K> synchronize​(ObjectCollection<K> c)
        Returns a synchronized collection backed by the specified collection.
        Parameters:
        c - the collection to be wrapped in a synchronized collection.
        Returns:
        a synchronized view of the specified collection.
        See Also:
        Collections.synchronizedCollection(Collection)
      • synchronize

        public static <K> ObjectCollection<K> synchronize​(ObjectCollection<K> c,
                                                          java.lang.Object sync)
        Returns a synchronized collection backed by the specified collection, using an assigned object to synchronize.
        Parameters:
        c - the collection to be wrapped in a synchronized collection.
        sync - an object that will be used to synchronize the list access.
        Returns:
        a synchronized view of the specified collection.
        See Also:
        Collections.synchronizedCollection(Collection)
      • unmodifiable

        public static <K> ObjectCollection<K> unmodifiable​(ObjectCollection<? extends K> c)
        Returns an unmodifiable collection backed by the specified collection.
        Parameters:
        c - the collection to be wrapped in an unmodifiable collection.
        Returns:
        an unmodifiable view of the specified collection.
        See Also:
        Collections.unmodifiableCollection(Collection)
      • asCollection

        public static <K> ObjectCollection<K> asCollection​(ObjectIterable<K> iterable)
        Returns an unmodifiable collection backed by the specified iterable.
        Parameters:
        iterable - the iterable object to be wrapped in an unmodifiable collection.
        Returns:
        an unmodifiable collection view of the specified iterable.