자바 집합 클래스 의 공공 인터페이스

2396 단어 자바Collection
Iterator 인터페이스:
       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 배열 을 되 돌려 줍 니 다. 원래 집합 보증 순서 가 있 으 면 되 돌아 오 는 배열 은 같은 순서 가 있 습 니 다.
            T [] toArray (T [] a): 집합 이 실 행 될 때의 유형 에 따라 해당 유형의 배열 을 되 돌려 줍 니 다.
           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 (): 이 집합의 해시 값 을 되 돌려 줍 니 다.
 
이 두 개의 인 터 페 이 스 는 내 가 생각 하 는 두 개의 공공 인터페이스 이다.

좋은 웹페이지 즐겨찾기