728x90
반응형
MutableList, mutableListOf()
변경 가능한 리스트를 다룰 때 사용.
- MutableList
- 인터페이스이므로, 자체적으로 객체를 생성할 수 없으며, 이를 구현한 클래스나 함수를 통해 인스턴스를 생성해야 함.
- add, remove, clear 등과 같은 수정 작업 지원.
val list: MutableList<String> = mutableListOf("a", "b", "c") list.add("d") // "d" 추가 list.remove("b") // "b" 제거 println(list) // [a, c, d]
- mutableListOf()
- 인터페이스를 구현한 리스트 객체를 생성하는 함수.
- 인스턴스 생성 시 요소를 초기값으로 바로 전달할 수 있음.
val list = mutableListOf("a", "b", "c") // 요소가 "a", "b", "c"인 MutableList 생성 list.add("d") // "d" 추가 list.remove("a") // "a" 제거 println(list) // [b, c, d]
JPQL
SelectQuery
- 데이터를 조회하거나 실행하는 단계에서 사용.
- 최종적으로 JPQL 쿼리를 완성하여 실행하거나 전달할 준비가 된 객체.
- SELECT, FROM 절을 포함해 쿼리를 정의함.
- WHERE, ORDER BY, GROUP BY 등 포함해 실행할 수 있음.
SelectQueryFromStep
- 쿼리 작성 과정에서
FROM
절을 정의하는 단계 - FROM 절을 작성하기 전의 초기 단계에서 사용됨.
- 실행 가능한 단계가 아님.
차이점 요약
특성 | SelectQuery |
SelectQueryFromStep |
---|---|---|
역할 | 완성된 쿼리 객체 | 쿼리 작성의 중간 단계 |
상태 | 실행 가능 상태 | 실행 불가능, 다음 절(FROM , WHERE )로 이어짐 |
사용 시점 | 최종적으로 데이터를 조회하거나 실행할 때 | 쿼리를 작성하는 초기 단계 |
예시 | query.fetch() |
query.from().where().fetch() |
any 함수
- 컬렉션(List, Set 등)에서 특정 조건을 만족하는 요소가 하나라도 있는지 확인하는 함수.
- 리스트 안에서 하나라도 true 인 조건이 있으면 true 반환 / 없으면 false 반환.
728x90
반응형
'Blog > TIL' 카테고리의 다른 글
2025-01-21 (화) (1) | 2025.01.21 |
---|---|
2025-01-20 (월) (1) | 2025.01.20 |
2025-01-15 (수) (0) | 2025.01.15 |
2025-01-14 (화) (0) | 2025.01.14 |
2025-01-13 (월) (1) | 2025.01.13 |
댓글