Java에서는 개별 객체의 그룹을 컬렉션이라는 하나의 단위로 표현합니다. 이 프레임워크는 개체 그룹을 단일 단위로 표시하기 위해 여러 클래스와 인터페이스를 정의합니다. 그 외에도 Java 컬렉션 클래스에는 몇 가지 다른 기능도 있습니다. 여기에는 다음이 포함됩니다.
광고
이 카테고리에서 인기 있는 강좌
JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
- 두 가지 중요한 루트 인터페이스는 각각 java.util.Collection 및 java.util.Map 패키지의 Collection 인터페이스와 Map 인터페이스입니다.
- 클래스의 객체 컬렉션이 null인 경우 NullPointerException이 발생합니다.
- 다형성 알고리즘이 지원됩니다.
Java 컬렉션 클래스 선언 및 방법
Java 컬렉션 클래스에 대한 자세한 내용은 다음 섹션에서 논의됩니다.
선언
Java 컬렉션 클래스는 아래 구문을 사용하여 선언할 수 있습니다.
구문:
public class Collections extends Object
방법
이제 Java 컬렉션 클래스에서 일반적으로 사용되는 몇 가지 메소드를 살펴보겠습니다.
-
addAll(Collection super T> c, T… elements): 이 메소드를 호출하면 모든 요소가 언급된 컬렉션에 추가됩니다.
-
binarySearch(List extends Comparable super T>> list, T key): 언급된 목록에서 이진 검색 알고리즘을 사용하여 지정된 개체를 검색합니다.
-
binarySearch(List 확장 T> list, T key, Comparator< super T> c): 이진 검색 알고리즘을 사용하여 언급된 목록에서 지정된 개체를 검색합니다.
-
asLifoQueue(Deque deque): Deque 뷰는 LIFO(Last-in-First-Out) 대기열과 유사하게 반환됩니다.
-
checkedCollection(Collection c, Class type): 언급된 컬렉션에 대해 동적 형식 안전 뷰가 반환됩니다.
-
checkedList(List list, Class type): 언급된 목록에 대해 동적 형식 안전 뷰가 반환됩니다.
-
checkedMap(Map m, Class keyType, Class valueType): 언급된 지도에 대해 동적 형식 안전 뷰가 반환됩니다.
-
checkedSet(Set s, Class type): 언급된 세트에 대해 동적 유형 안전 뷰가 반환됩니다.
-
checkedSortedMap(SortedMap m, Class keyType, Class valueType): 언급된 정렬된 맵에 대해 동적인 형식 안전 뷰가 반환됩니다.
-
checkedSortedSet(SortedSet s, Class type): 언급된 정렬 세트에 대해 동적 유형 안전 뷰가 반환됩니다.
-
emptyEnumeration(): 요소가 없는 열거형이 반환됩니다.
-
emptyIterator(): 요소가 없는 반복자가 반환됩니다.
-
emptyList(): 변경할 수 없는 빈 목록이 반환됩니다.
-
emptyListIterator(): 요소가 없는 목록 반복자가 반환됩니다.
-
emptyMap(): 변경할 수 없는 빈 맵이 반환됩니다.
-
emptySet(): 변경할 수 없는 빈 세트가 반환됩니다.
-
copy(List super T> dest, List 확장 T> src): 한 목록의 요소가 다른 목록으로 복사됩니다.
-
disjoint(Collection> c1, Collection> c2): 언급된 두 컬렉션에 공통된 요소가 없으면 true가 반환됩니다.
-
enumeration(Collection c): 언급된 컬렉션에 대해 열거형이 반환됩니다.
-
fill(List super T> list, T obj): 언급된 목록의 요소는 언급된 요소로 대체됩니다.
-
주파수(Collection> c, Object o): 컬렉션에 있는 요소 중 언급된 개체와 동일한 요소의 개수가 반환됩니다.
-
lastIndexOfSubList(List> source, List> target): 언급된 대상 목록이 마지막으로 나타나는 시작 위치가 반환됩니다. 그러한 일이 발생하지 않으면 -1이 반환됩니다.
-
indexOfSubList(List> source, List> target): 언급된 대상 목록이 처음 나타나는 시작 위치가 반환됩니다. 그러한 일이 발생하지 않으면 -1이 반환됩니다.
-
list(Enumeration e): 열거가 반환되는 순서대로 열거에서 반환된 요소를 포함하는 배열 목록이 반환됩니다.
-
수정 불가능한 컬렉션(Collection 확장 T> c): 언급된 컬렉션에 대해 수정 불가능한 뷰가 반환됩니다.
-
수정 불가능한 목록(List 확장 T> 목록): 언급된 목록에 대해 수정 불가능한 뷰가 반환됩니다.
-
수정 불가능한 맵(Map 확장 K, ? 확장 V> m): 언급된 지도에 대해 수정 불가능한 뷰가 반환됩니다.
-
수정 불가능한 세트(Set 확장 T> s): 언급된 세트에 대해 수정 불가능한 뷰가 반환됩니다.
-
수정할 수 없는SortedMap(SortedMap m): 언급된 정렬된 맵에 대해 수정 불가능한 뷰가 반환됩니다.
-
수정할 수 없는SortedSet(SortedSet s): 언급된 정렬된 세트에 대해 수정 불가능한 뷰가 반환됩니다.
-
max(Collection 확장 T> coll): 컬렉션의 가장 큰 요소는 요소의 자연스러운 순서에 따라 반환됩니다.
-
max(Collection 확장 T> coll, Comparator super T> comp): 제공된 비교기에 따라 컬렉션의 가장 큰 요소가 반환됩니다.
-
min(Collection 확장 T> coll): 컬렉션의 최소 요소는 요소의 자연스러운 순서에 따라 반환됩니다.
-
min(Collection 확장 T> coll, Comparator super T> comp): 제공된 비교기에 따라 컬렉션의 최소 요소가 반환됩니다.
-
replaceAll(List list, T oldVal, T newVal): 목록에 언급된 값이 나타날 때마다 다른 값으로 대체됩니다.
-
nCopies(int n, T o): 언급된 개체의 n 복사본을 포함하는 변경 불가능한 목록이 반환됩니다.
-
newSetFromMap(Map< E,Boolean> map): 언급된 맵을 기반으로 하는 세트가 반환됩니다.
-
reverse(List> list): 언급된 목록의 요소가 반전됩니다.
-
reverseOrder(): Comparable 인터페이스를 구현할 수 있는 객체 순서를 반대로 만드는 비교기가 반환됩니다.
-
shuffle(List> list): 언급된 목록은 무작위성을 기준으로 셔플됩니다.
-
reverseOrder(Comparator cmp): 지정된 비교기의 순서를 반대로 만드는 비교기가 반환됩니다.
-
rotate(List> list, int distance): 언급된 목록의 요소는 지정된 거리만큼 회전됩니다.
-
shuffle(List> list, Random rnd): 언급된 목록은 무작위성에 따라 무작위로 치환됩니다.
-
싱글톤(T o): 언급된 객체만 포함하는 불변 집합이 반환됩니다.
-
singletonList(T o): 언급된 개체만 포함하는 불변 목록이 반환됩니다.
-
singletonMap(K key, V value): 언급된 키만 특정 값에 매핑하는 불변 맵이 반환됩니다.
-
sort(List list): 언급된 목록은 자연 순서에 따라 정렬됩니다.
-
sort(List list, Comparator super T> c): 언급된 목록은 언급된 비교자를 기준으로 정렬됩니다.
-
swap(List> list, int i, int j): 언급된 목록의 요소는 언급된 위치에 따라 교체됩니다.
-
synchronizedCollection(Collection c): 언급된 컬렉션의 지원을 받는 스레드로부터 안전한 동기화 컬렉션이 반환됩니다.
-
synchronizedList(List list): 스레드로부터 안전한 동기화 목록이 반환되며, 이는 언급된 목록의 지원을 받습니다.
-
synchronizedMap(Map m): 언급된 맵의 지원을 받는 스레드로부터 안전한 동기화 맵이 반환됩니다.
-
synchronizedSet(Set s): 언급된 세트의 지원을 받는 스레드로부터 안전한 동기화 세트가 반환됩니다.
-
synchronizedSortedMap(SortedMap m): 언급된 정렬 맵의 지원을 받는 스레드로부터 안전한 동기화 정렬 맵이 반환됩니다.
-
synchronizedSortedSet(SortedSet s): 스레드로부터 안전한 동기화된 정렬 세트가 반환되며, 이는 언급된 정렬 세트의 지원을 받습니다.
위 내용은 Java 컬렉션 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!