1. 설명
Collection 인터페이스에는 List, Set 및 Queue의 세 가지 하위 인터페이스가 있습니다. List는 삽입된 순서대로 요소를 저장하며 Set의 요소는 반복될 수 없습니다. 컬렉션은 컨테이너 크기 결정, 컨테이너가 비어 있는지 판단, 컨테이너 비우기, 컨테이너 요소 반복 등과 같은 기본 도구 메서드인 일부 공용 메서드를 정의합니다.
2. 예
interface Collection<E> extends Iterable<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray(); <T> T[] toArray(T[] a); default <T> T[] toArray(IntFunction<T[]> generator) { return toArray(generator.apply(0)); } boolean add(E e); boolean remove(Object o); boolean containsAll(java.util.Collection<?> c); boolean addAll(java.util.Collection<? extends E> c); boolean removeAll(java.util.Collection<?> c); default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } boolean retainAll(java.util.Collection<?> c); void clear(); boolean equals(Object o); int hashCode(); @Override default Spliterator<E> spliterator() { return Spliterators.spliterator(this, 0); } default Stream<E> stream() { return StreamSupport.stream(spliterator(), false); } default Stream<E> parallelStream() { return StreamSupport.stream(spliterator(), true); } }
위 내용은 반복자를 통해 Java 컬렉션에 액세스하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!