Java 컬렉션 프레임워크는 개체 컬렉션을 조작하는 데 사용됩니다. 컬렉션 프레임워크에는 여러 래퍼 클래스, 편의 클래스, 벡터 및 Hashtable과 같은 레거시 구현을 위한 클래스, 컬렉션 인터페이스 등이 포함됩니다.
Collection은 Java 컬렉션 프레임워크의 인터페이스입니다. 두 부분으로 나뉩니다 -
- Java util 컬렉션 - Set , queue , List 등의 클래스가 포함되어 있습니다.
- Java util map - Map , sortedMap 등의 클래스가 포함되어 있습니다.
반면에 Collections는 유틸리티 클래스입니다. 이 클래스의 주요 목적은 개발자에게 편리한 메소드를 제공하는 것입니다. 이 클래스에는 컬렉션에 대해 작동하고 컬렉션을 반환하는 정적 메서드만 있습니다. 제공된 컬렉션 또는 클래스 개체가 null인 경우 이 클래스의 메서드는 모두 NullPointerException을 throw합니다.
Sr. 아니요. | 키 | 컬렉션 | 컬렉션 |
---|---|---|---|
1 | 기본 | Java 컬렉션 프레임워크의 인터페이스입니다. | Collection 프레임워크의 유틸리티 클래스입니다. |
2 | 정적 메서드 | 모든 정적 메서드가 있는 것은 아닙니다. | 모든 정적 메서드가 있습니다 |
3 | 작업 | 단일 개체에 개체 목록을 저장하는 데 사용됩니다. | 수집 작업에 사용됩니다. |
컬렉션 및 컬렉션의 예
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { // List List list = new ArrayList(); list.add("HCL"); list.add("DELL"); // Sorting List in ascending order according to the natural ordering Collections.sort(list); list.forEach(System.out::println); } }