Summary
A collection literal is a syntactic expression form that evaluates to an aggregate type, such as an array, List, or Map. Many languages support collection literals. A List literal in Java might look like:
List<Integer> list = #[ 1, 2, 3 ];
Collection literals were proposed for Project Coin and naturally complement the library additions in Java SE 8. Collection literals can reduce boilerplate code, improve performance, and increase safety.
collection literal은 **리스트, 튜플, 딕셔너리, 집합 등 다양한 자료형을 [ , , ]로 감싸서 한 번에 선언·생성하는 문법 구조를 의미합니다.
주요 특징
자료형별 구분:
리스트:
[값1, 값2, ...]튜플:
(값1, 값2, ...)딕셔너리:
{키1: 값1, 키2: 값2, ...}집합:
{값1, 값2, ...}각 자료형은 감싸는 괄호와 중괄호의 종류로 구분됩니다.
동적 타입 언어에서 활용:
코드 간결성 및 오류 방지:
마지막 요소 뒤에 쉼표(,)를 붙여도 무방하며, 이는 복사·붙여넣기 실수를 줄여줍니다.
collection literal은 여러 자료형을 쉽고 빠르게 선언할 수 있는 문법적 특징으로, 개발 효율성과 코드 가독성을 높여줍니다.