- 코틀린의
filter
함수는 컬렉션에서 특정 조건을 만족하는 요소만 추출하여 새로운 리스트를 반환합니다. 🔍 filter
함수는 람다식을 사용하여 각 요소에 대한 조건을 정의하며, 이 조건이true
인 요소만 결과 리스트에 포함됩니다. ✅filter
를 사용하여 리스트에서 특정 이름의 요소를 찾거나, 나이와 같은 특정 기준에 따라 요소를 필터링할 수 있습니다. 🧑🤝🧑- 복잡한 필터링 로직은 별도의 함수로 분리하여 재사용성을 높일 수 있으며, 이넘 클래스와 함께 사용하여 다양한 필터 조건을 관리할 수 있습니다. ⚙️
firstOrNull
함수를 사용하여 필터링된 결과에서 첫 번째 요소를 안전하게 가져올 수 있으며, 결과가 없을 경우null
을 반환합니다. ⛑️- 필터링 조건이 복잡한 경우, 함수를 활용하여 필터링 로직을 모듈화하고 재사용성을 높일 수 있습니다. 🧩