logo

자바 컬렉션 클래스

Java 컬렉션 클래스는 컬렉션에 대해 작동하거나 컬렉션을 반환하는 정적 메서드에만 독점적으로 사용됩니다. Object 클래스를 상속받습니다.

Java 컬렉션 클래스의 중요한 점은 다음과 같습니다.

  • Java 컬렉션 클래스는 다음을 지원합니다. 다형성 알고리즘 컬렉션에서 작동합니다.
  • Java 컬렉션 클래스는 NullPointer예외 제공된 컬렉션이나 클래스 객체가 null인 경우.

컬렉션 클래스 선언

java.util.Collections 클래스 선언을 살펴보겠습니다.

 public class Collections extends Object 
SN 수정자 및 유형 행동 양식 설명
1) 정적 부울 모두 추가() 지정된 컬렉션에 지정된 모든 요소를 ​​추가하는 데 사용됩니다.
2) 정적 대기열 asLifoQueue() 이는 Deque의 뷰를 LIFO(후입선출) 대기열로 반환합니다.
삼) 정적 정수 바이너리검색() 목록에서 지정된 개체를 검색하고 해당 개체의 위치를 ​​정렬된 목록으로 반환합니다.
4) 정적 컬렉션 체크컬렉션() 지정된 컬렉션의 동적으로 형식이 안전한 뷰를 반환하는 데 사용됩니다.
5) 정적 목록 체크리스트() 지정된 목록의 동적으로 형식이 안전한 보기를 반환하는 데 사용됩니다.
6) 정적 지도 체크맵() 지정된 맵의 동적으로 형식이 안전한 뷰를 반환하는 데 사용됩니다.
7) 정적 NavigableMap checkNavigableMap() 지정된 탐색 가능한 지도의 동적으로 유형이 안전한 보기를 반환하는 데 사용됩니다.
8) 정적 NavigableSet checkNavigableSet() 지정된 탐색 가능 세트의 동적으로 유형이 안전한 뷰를 반환하는 데 사용됩니다.
9) 정적 대기열 체크큐() 지정된 대기열의 동적으로 형식이 안전한 보기를 반환하는 데 사용됩니다.
10) 정적 세트 체크세트() 지정된 세트의 동적으로 유형이 안전한 뷰를 반환하는 데 사용됩니다.
열하나) 정적 SortedMap checkSortedMap() 지정된 정렬된 맵의 동적으로 유형이 안전한 뷰를 반환하는 데 사용됩니다.
12) 정적 SortedSet checkSortedSet() 지정된 정렬 세트의 동적으로 유형이 안전한 뷰를 반환하는 데 사용됩니다.
13) 정적 공백 복사() 한 목록의 모든 요소를 ​​다른 목록으로 복사하는 데 사용됩니다.
14) 정적 부울 분리된() 지정된 두 컬렉션에 공통 요소가 없으면 true를 반환합니다.
열 다섯) 정적 열거 빈열거() 요소가 없는 열거형을 얻는 데 사용됩니다.
16) 정적 반복자 빈반복자() 요소가 없는 Iterator를 가져오는 데 사용됩니다.
17) 정적 목록 빈목록() 요소가 없는 목록을 가져오는 데 사용됩니다.
18) 정적 ListIterator 빈목록반복자() 요소가 없는 List Iterator를 가져오는 데 사용됩니다.
19) 정적 지도 빈맵() 변경할 수 없는 빈 맵을 반환합니다.
이십) 정적 NavigableMap 빈NavigableMap() 변경할 수 없는 비어 있는 탐색 가능한 지도를 반환합니다.
이십 일) 정적 NavigableSet 빈NavigableSet() 본질적으로 변경할 수 없는 비어 있는 탐색 가능한 세트를 가져오는 데 사용됩니다.
22) 정적 세트 빈세트() 요소가 없는 집합을 가져오는 데 사용됩니다.
23) 정적 SortedMap 비어있는SortedMap() 변경할 수 없는 빈 정렬 맵을 반환합니다.
24) 정적 SortedSet 비어있는정렬세트() 요소가 없는 정렬된 세트를 가져오는 데 사용됩니다.
25) 정적 열거 열거() 지정된 컬렉션에 대한 열거를 가져오는 데 사용됩니다.
26) 정적 공백 채우다() 지정된 목록의 모든 요소를 ​​지정된 요소로 바꾸는 데 사용됩니다.
27) 정적 정수 빈도() 지정된 개체와 동일한 지정된 컬렉션의 요소 수를 가져오는 데 사용됩니다.
28) 정적 정수 indexOfSubList() 지정된 소스 목록 내에서 지정된 대상 목록이 처음 나타나는 시작 위치를 가져오는 데 사용됩니다. 지정된 목록에 해당 항목이 없으면 -1을 반환합니다.
29) 정적 정수 lastIndexOfSubList() 지정된 소스 목록 내에서 지정된 대상 목록이 마지막으로 나타나는 시작 위치를 가져오는 데 사용됩니다. 지정된 목록에 해당 항목이 없으면 -1을 반환합니다.
30) 정적 배열목록 목록() 열거형에서 반환된 순서대로 지정된 열거형에서 반환된 요소를 포함하는 배열 목록을 가져오는 데 사용됩니다.
31) 공전 최대() 요소의 자연스러운 순서에 따라 주어진 컬렉션의 최대값을 얻는 데 사용됩니다.
32) 공전 분() 요소의 자연스러운 순서에 따라 주어진 컬렉션의 최소값을 얻는 데 사용됩니다.
33) 정적 목록 n사본() 다음으로 구성된 불변 목록을 얻는 데 사용됩니다. N 지정된 개체의 복사본입니다.
3. 4) 정적 세트 새로운SetFromMap() 지정된 맵이 지원하는 세트를 반환하는 데 사용됩니다.
35) 정적 부울 모두 다 바꿔() 목록에서 지정된 하나의 값을 모두 다른 지정된 값으로 바꾸는 데 사용됩니다.
36) 정적 공백 뒤집다() 지정된 목록의 요소 순서를 바꾸는 데 사용됩니다.
37) 정적 비교기 역순으로() Comparable 인터페이스를 구현하는 개체 컬렉션에 자연 순서의 반대를 적용하는 비교기를 가져오는 데 사용됩니다.
38) 정적 공백 회전() 지정된 목록의 요소를 지정된 거리만큼 회전하는 데 사용됩니다.
39) 정적 공백 혼합() 기본 무작위성을 사용하여 지정된 목록 요소를 무작위로 재정렬하는 데 사용됩니다.
40) 정적 세트 하나씩 일어나는 것() 지정된 객체만 포함하는 불변 세트를 가져오는 데 사용됩니다.
41) 정적 목록 싱글턴리스트() 지정된 객체만 포함하는 변경할 수 없는 목록을 가져오는 데 사용됩니다.
42) 정적 지도 싱글턴맵() 지정된 키만 지정된 값에 매핑하여 불변 지도를 얻는 데 사용됩니다.
43) 공전무효의 종류() 지정된 컬렉션 목록에 있는 요소를 오름차순으로 정렬하는 데 사용됩니다.
44) 정적 공백 교환() 지정된 목록의 지정된 위치에 있는 요소를 교환하는 데 사용됩니다.
넷 다섯) 정적 컬렉션 동기화컬렉션() 지정된 컬렉션이 지원하는 동기화된(스레드로부터 안전한) 컬렉션을 가져오는 데 사용됩니다.
46) 정적 목록 동기화된 목록() 지정된 목록이 지원하는 동기화된(스레드로부터 안전한) 컬렉션을 가져오는 데 사용됩니다.
47) 정적 지도 동기화된 맵() 지정된 맵이 지원하는 동기화된(스레드 안전) 맵을 가져오는 데 사용됩니다.
48) 정적 NavigableMap 동기화된NavigableMap() 지정된 탐색 가능 지도가 지원하는 동기화된(스레드로부터 안전한) 탐색 가능한 지도를 가져오는 데 사용됩니다.
49) 정적 NavigableSet 동기화된NavigableSet() 지정된 탐색 가능 세트에 의해 지원되는 동기화된(스레드로부터 안전한) 탐색 가능 세트를 가져오는 데 사용됩니다.
오십) 정적 세트 동기화된 집합() 지정된 세트가 지원하는 동기화된(스레드로부터 안전한) 세트를 가져오는 데 사용됩니다.
51) 정적 SortedMap 동기화된 정렬된 맵() 지정된 정렬 맵이 지원하는 동기화된(스레드 안전) 정렬 맵을 가져오는 데 사용됩니다.
52) 정적 SortedSet 동기화된 정렬세트() 지정된 정렬 세트가 지원하는 동기화된(스레드 안전) 정렬 세트를 가져오는 데 사용됩니다.
53) 정적 컬렉션 수정 불가능한 컬렉션() 지정된 컬렉션의 수정 불가능한 보기를 가져오는 데 사용됩니다.
54) 정적 목록 수정 불가능 목록() 지정된 목록의 수정 불가능한 보기를 얻는 데 사용됩니다.
55) 정적 지도 수정 불가능한 맵() 지정된 지도의 수정 불가능한 보기를 얻는 데 사용됩니다.
56) 정적 NavigableMap 수정 불가능한NavigableMap() 지정된 탐색 가능한 지도의 수정 불가능한 보기를 가져오는 데 사용됩니다.
57) 정적 NavigableSet 수정 불가능한NavigableSet() 지정된 탐색 가능 세트의 수정 불가능한 보기를 얻는 데 사용됩니다.
58) 정적 세트 수정 불가능한 집합() 지정된 세트의 수정 불가능한 보기를 얻는 데 사용됩니다.
59) 정적 SortedMap 수정 불가능한 SortedMap() 지정된 정렬된 지도의 수정 불가능한 보기를 얻는 데 사용됩니다.
60 정적 SortedSet 수정 불가능한 SortedSet() 지정된 정렬 세트의 수정 불가능한 보기를 얻는 데 사용됩니다.

Java 컬렉션 예

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add('C'); list.add('Core Java'); list.add('Advance Java'); System.out.println('Initial collection value:'+list); Collections.addAll(list, 'Servlet','JSP'); System.out.println('After adding elements collection value:'+list); String[] strArr = {'C#', '.Net'}; Collections.addAll(list, strArr); System.out.println('After adding array collection value:'+list); } } 

산출:

 Initial collection value:[C, Core Java, Advance Java] After adding elements collection value:[C, Core Java, Advance Java, Servlet, JSP] After adding array collection value:[C, Core Java, Advance Java, Servlet, JSP, C#, .Net] 

Java 컬렉션 예: max()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of maximum element from the collection: '+Collections.max(list)); } } 

산출:

 Value of maximum element from the collection: 67 

Java 컬렉션 예: min()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of minimum element from the collection: '+Collections.min(list)); } } 

산출:

 Value of minimum element from the collection: 8