Collection ʾһЩҲΪ collection ԪءһЩ collection ظԪأһЩһЩ collection ģһЩġJDK ṩ˽ӿڵκֱ ʵ֣ṩӽӿڣ Set  Listʵ֡˽ӿͨ collectionҪձԵĵطЩ collection
interface java.util.Collection
.class interface Ljava/util/Collection;

ȷ collection ָԪأѡ
boolean add(E e)
invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z

ָ collection еԪضӵ collection Уѡ
boolean addAll(Collection<? extends E> c)
invoke-interface {v0, v1}, Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z

Ƴ collection еԪأѡ
void clear()
invoke-interface {v0}, Ljava/util/Collection;->clear()V

 collection ָԪأ򷵻 true
boolean contains(Object o)
invoke-interface {v0, v1}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z

 collection ָ collection еԪأ򷵻 true
boolean containsAll(Collection<?> c)
invoke-interface {v0, v1}, Ljava/util/Collection;->containsAll(Ljava/util/Collection;)Z

Ƚϴ collection ָǷȡ
boolean equals(Object o)
invoke-interface {v0, v1}, Ljava/util/Collection;->equals(Ljava/lang/Object;)Z

ش collection Ĺϣֵ
int hashCode()
invoke-interface {v0}, Ljava/util/Collection;->hashCode()I

 collection Ԫأ򷵻 true
boolean isEmpty()
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z

ڴ collection ԪϽеĵ
Iterator<E> iterator()
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

Ӵ collection ƳָԪصĵʵڵĻѡ
boolean remove(Object o)
invoke-interface {v0, v1}, Ljava/util/Collection;->remove(Ljava/lang/Object;)Z

Ƴ collection ЩҲָ collection еԪأѡ
boolean removeAll(Collection<?> c)
invoke-interface {v0, v1}, Ljava/util/Collection;->removeAll(Ljava/util/Collection;)Z

 collection ЩҲָ collection Ԫأѡ
boolean retainAll(Collection<?> c)
invoke-interface {v0, v1}, Ljava/util/Collection;->retainAll(Ljava/util/Collection;)Z

ش collection еԪ
int size()
invoke-interface {v0}, Ljava/util/Collection;->size()I

ذ collection Ԫص顣
Object[] toArray()
invoke-interface {v0}, Ljava/util/Collection;->toArray()[Ljava/lang/Object;

ذ collection Ԫص飻ʱָʱͬ
<T> T[] toArray(T[] a)
invoke-interface {v0, v1}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
