## Uses of Interface
com.hazelcast.core.ICollection

- Packages that use ICollection
  Package | Description
  --- | ---
  com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures and operation types
  com.hazelcast.core | Provides core API interfaces/classes.
  com.hazelcast.jet | Hazelcast Jet is a distributed computation engine running on top of Hazelcast IMDG technology.

- - ### Uses of ICollection in com.hazelcast.client.proxy

    Classes in com.hazelcast.client.proxy that implement ICollection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientListProxy<E>` Proxy implementation of `IList`.
    `class` | `ClientQueueProxy<E>` Proxy implementation of `IQueue`.
    `class` | `ClientSetProxy<E>` Proxy implementation of `ISet`.

  - ### Uses of ICollection in com.hazelcast.core

    Subinterfaces of ICollection in com.hazelcast.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IList<E>` Concurrent, distributed implementation of `List` The Hazelcast IList is not a partitioned data-structure.
    `interface` | `IQueue<E>` Concurrent, blocking, distributed, observable queue.
    `interface` | `ISet<E>` Concurrent, distributed implementation of `Set` This class is not a general-purpose `Set` implementation! While this class implements the `Set` interface, it intentionally violates `Set's` general contract, which mandates the use of the `equals` method when comparing objects.

  - ### Uses of ICollection in com.hazelcast.jet

    Subinterfaces of ICollection in com.hazelcast.jet
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IListJet<E>` A concurrent, in-memory concurrent list implementation.

Copyright © 2018. All rights reserved.