자바 집합 클래스 의 공공 인터페이스
2396 단어 자바Collection
Iterator 는 교체 기 인터페이스 입 니 다. 이 인 터 페 이 스 를 실현 하 는 모든 종 류 는 하나의 교체 기 를 되 돌려 주 고 사용자 가 교체 기 를 사용 하여 집합 중의 데 이 터 를 빠르게 옮 겨 다 닐 수 있 도록 해 야 합 니 다.
포 함 된 방법:
boolean hasNext (): 다음 요소 가 있 는 지 판단 합 니 다.
E next (): 교체 기의 다음 인 터 페 이 스 를 가 져 옵 니 다.
void remove (): 이 방법 은 교체 기의 커서 가 현재 가리 키 는 요 소 를 제거 하기 때문에 next () 마다 한 번 만 호출 할 수 있 습 니 다.
Collection 인터페이스:
계승 인터페이스: Iterable < E >;
인터페이스 방법:
int size();
boolean isEmpty();
boolean contains(Object o);
Iterator<E> iterator();
Object[] toArray();
<T> T[] toArray(T[] a);
boolean add(E e);
boolean remove(Object o);
boolean containsAll(Collection<?> c);
boolean addAll(Collection<? extends E> c);
boolean removeAll(Collection<?> c);
boolean retainAll(Collection<?> c);
void clear();
boolean equals(Object o);
int hashCode();
int size (): 집합 요소 수 를 되 돌려 줍 니 다. 시, 2147483647 로 돌아 갑 니 다. 요소 의 수량 이 너무 많 을 때 문제 가 있 습 니 다. 그런데 병 이 있 습 니 다. 왜 이렇게 많은 물건 을 캐 시 에 넣 으 면 죽 습 니까?)
boolean isEmpty(): 집합 요소 가 비어 있 는 지 판단 하기;
Iterator < E > iterator (): 이 집합 에 대응 하 는 교체 기 를 되 돌려 줍 니 다. 교체 기 는 집합 자체 가 순 서 를 보증 하지 않 는 한 요소 순 서 를 보증 합 니 다.
Object [] toArray (): 집합 요소 로 구 성 된 Object 배열 을 되 돌려 줍 니 다. 원래 집합 보증 순서 가 있 으 면 되 돌아 오 는 배열 은 같은 순서 가 있 습 니 다.
boolean add (E e): 집합 요 소 를 추가 하고 true 를 되 돌려 줍 니 다. 그렇지 않 으 면 false 를 되 돌려 줍 니 다.
boolean remove (Object o): 하나의 요 소 를 삭제 합 니 다. 이 방법 은 삭제 할 요 소 를 어떻게 판단 하 는 지 볼 필요 가 있 습 니 다: o = = null? e = null: o. equals (e). 이러한 요소 가 존재 하면 삭제 하고 True 로 돌아 갑 니 다.
boolean containsAll(Collection c): c 집합 에 있 는 모든 요 소 를 포함 하 는 지 판단 합 니 다.
boolean addAll(Collection c): 이 집합 에 c 의 모든 요 소 를 추가 하려 고 합 니 다.
boolean retainAll(Collection c): 더 이상 c 집합 에 있 지 않 은 모든 요 소 를 삭제 합 니 다.
boolean equals (Object o): 집합 중의 요 소 를 비교 하 는 방법.
int hashCode (): 이 집합의 해시 값 을 되 돌려 줍 니 다.
이 두 개의 인 터 페 이 스 는 내 가 생각 하 는 두 개의 공공 인터페이스 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.