>Java >java지도 시간 >Java 컬렉션 클래스

Java 컬렉션 클래스

WBOY
WBOY원래의
2024-08-30 15:46:151507검색

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 c, T… elements): 이 메소드를 호출하면 모든 요소가 언급된 컬렉션에 추가됩니다.
  • binarySearch(List> list, T key): 언급된 목록에서 이진 검색 알고리즘을 사용하여 지정된 개체를 검색합니다.
  • binarySearch(List 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 list, T obj): 언급된 목록의 요소는 언급된 요소로 대체됩니다.
  • 주파수(Collection c, Object o): 컬렉션에 있는 요소 중 언급된 개체와 동일한 요소의 개수가 반환됩니다.
  • lastIndexOfSubList(List> source, List> target): 언급된 대상 목록이 마지막으로 나타나는 시작 위치가 반환됩니다. 그러한 일이 발생하지 않으면 -1이 반환됩니다.
  • indexOfSubList(List> source, List> target): 언급된 대상 목록이 처음 나타나는 시작 위치가 반환됩니다. 그러한 일이 발생하지 않으면 -1이 반환됩니다.
  • list(Enumeration e): 열거가 반환되는 순서대로 열거에서 반환된 요소를 포함하는 배열 목록이 반환됩니다.
  • 수정 불가능한 컬렉션(Collection c): 언급된 컬렉션에 대해 수정 불가능한 뷰가 반환됩니다.
  • 수정 불가능한 목록(List 목록): 언급된 목록에 대해 수정 불가능한 뷰가 반환됩니다.
  • 수정 불가능한 맵(Map m): 언급된 지도에 대해 수정 불가능한 뷰가 반환됩니다.
  • 수정 불가능한 세트(Set s): 언급된 세트에 대해 수정 불가능한 뷰가 반환됩니다.
  • 수정할 수 없는SortedMap(SortedMap m): 언급된 정렬된 맵에 대해 수정 불가능한 뷰가 반환됩니다.
  • 수정할 수 없는SortedSet(SortedSet s): 언급된 정렬된 세트에 대해 수정 불가능한 뷰가 반환됩니다.
  • max(Collection coll): 컬렉션의 가장 큰 요소는 요소의 자연스러운 순서에 따라 반환됩니다.
  • max(Collection 확장 T> coll, Comparator super T> comp): 제공된 비교기에 따라 컬렉션의 가장 큰 요소가 반환됩니다.
  • min(Collection 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.