1. 수집 프레임 워크를 사용하는 이유
프로그램이 실행 중일 때 얼마나 많은 객체가 필요한지 알지 못하거나 더 복잡한 객체를 저장해야합니다. Java 세트 프레임 워크를 사용할 수 있습니다.
2. Java Collection Framework에 포함 된 내용
인터페이스 : (부모 클래스) Collection Interface에서 목록 (서브 클래스) 인터페이스 및 세트 (서브 클래스)
인터페이스 목록 인터페이스 아래에는 (ArrayList 세트 구현 클래스 및 LinkedList 세트 구현 클래스)가 포함됩니다.
SET 인터페이스 아래에는 (Hashset Collection 구현 클래스 및 Treeset Collection 구현 클래스)가 포함되어 있습니다.
인터페이스 : (부모 클래스) MAP 인터페이스는 (Hashmap Collection 구현 클래스 및 Treemap Collection 구현 클래스) 포함
*컬렉션 인터페이스는 정렬, 트래버스 등과 같은 다양한 알고리즘을 제공합니다.*Java Collection Framework는 java.util 패키지에있는 탁월한 성능과 편리한 사용이있는 인터페이스와 클래스를 제공합니다
3. 수집, 목록 및 세트의 특성 :
컬렉션 인터페이스는 독특하고 무질서한 대상 세트를 저장합니다.
인터페이스 스토리지 목록 독특하고 순서 대기 (순서 삽입) 객체 세트
세트 인터페이스 스토리지 고유 한 무질서한 객체 맵 인터페이스 세트 세트 키 값 객체 세트를 저장하여 키에서 값으로 매핑을 제공합니다.
4. ArrayList 및 LinkedList 모음의 장점
1. Arraylist는 길이가 길이에있는 가변 배열을 구현하여 메모리에 연속 공간을 할당합니다. 트래버스 요소와 임의의 액세스 요소의 효율은 비교적 높습니다.
2. LinkedList는 링크 된 목록 저장 방법을 채택합니다. 요소를 삽입하고 삭제할 때 효율이 상대적으로 높습니다.
List Interface는 해당 메소드를 제공합니다.
목록 인터페이스의 일반적인 방법 :
Boolean Add (Object O) 목록 끝에 요소가 추가되고 시작 인덱스 위치는 0부터 시작됩니다.
void add (int interject o)는 지정된 인덱스 위치에 요소를 추가합니다. 인덱스 위치는 0과 목록의 요소 수 사이에 있어야합니다.
int size () 목록의 요소 수를 반환합니다.
개체 get (int index) 지정된 인덱스 위치에서 요소를 반환합니다. 꺼내는 요소는 객체 유형이며 사용하기 전에 강제 유형 변환을 수행해야합니다.
부울은 (개체 O) 목록에 지정된 요소가 있는지 결정합니다.
부울 제거 (오브젝트 O) 목록에서 요소를 삭제합니다
개체 제거 (int index) 목록에서 지정된 위치 요소를 삭제하고 시작 인덱스 위치는 0부터 시작됩니다.
링크드 목록의 특별한 방법
void addfirst (Object O) 목록의 첫 번째 추가 요소
void addlast (Object O) 목록 끝에 요소가 추가됩니다.
개체 getFirst () 목록의 첫 번째 요소를 반환합니다.
개체 getLast () 목록의 마지막 요소를 반환합니다.
개체 removeFirst () 삭제하고 목록의 첫 번째 요소를 반환합니다.
Object Removelast () 목록에서 마지막 요소를 삭제하고 반환합니다.
맵 인터페이스 일반적으로 사용되는 방법 :
Object Put (Object Key, Object Val) 매장 "키-값 쌍"방식으로 저장
개체 get (Object Key) 키에 따라 관련 값을 반환합니다. 지정된 키가 없으면 return null
개체 제거 (개체 키) 지정된 키로 "키 값 쌍"매핑 삭제
int size ()는 요소 수를 반환합니다
Keyset ()를 키 모음으로 반환하십시오.
수집 값 ()의 반환 값 수집
부울은 지정된 키에 의해 "키 값 쌍"매핑이있는 경우 KEY (Object Key)를 포함합니다.