function (3) 썸네일형 리스트형 Java 람다 표현식과 Function Interface 목차 · 람다 표현식이란? · Function Interface와 람다 표현식 · BiFunction Interface · 커스텀 @FunctionalInterface 람다 표현식이란 람다 표현식이란 이름이 없는 함수 (Anonymous function)이다. Function Interface와 람다 표현식 함수형 인터페이스를 사용하는 이유는 자바의 람다식은 함수형 인터페이스로만 접근이 되기 때문이다. 람다 표현식을 살펴보기 전에 자바에서 제공하는 Function Interface를 보면 다음과 같다. Function 인터페이스는 java.util.function 패키지에 있으며, T라는 타입의 인풋을 받아 R이란 타입을 반환하는 apply 메서드를 가진다. package java.util.functio.. 코틀린[Kotlin] Collections에서 자주 사용하는 함수 알아보기 (Filter, map, count, groupby ....) 지난번에 코틀린 collections에 대해 알아본 것에 이어서 컬렉션에서 자주 사용하는 함수들에 대해 알아보겠습니다. 함수들에 대해서 알면 알수록 개발이 편해지는 것 같습니다. 이런 상황에선 이걸 쓰고, 저런 상황에서는 저걸 쓰고 등등등 filter Filter 함수를 사용하면 컬렉션을 필터링할 수 있습니다. 필터는 컬렉션의 각 요소에 적용됩니다. 조건을 true로 만드는 값 들이 결과 컬렉션에 담겨 반환됩니다. val numbers = listOf(1, -2, 3, -4, 5, -6) // 1 val positives = numbers.filter { x -> x > 0 } // 2 val negatives = numbers.filter { it < 0 } // 3 숫자 컬렉션을 정의합니다. 양수를 .. 코틀린[Kotlin] 기본 문법 1 (함수, 변수, 널 안전성) 아래 코틀린 코드는 play.kotlinlang.org에서 실행할 수 있습니다. 코틀린 공식 문서를 참고해 작성되었습다. Hello world package org.example.ki // 1 fun main() { // 2 println("Hello, World!") // 3 } Kotlin 코드는 일반적으로 패키지에 정의됩니다. 패키지를 명시하는 것은 선택 사항입니다. 소스 파일에 패키지를 지정하지 않으면 해당 내용이 기본(default) 패키지로 이동합니다. Kotlin 애플리케이션의 진입점은 메인 함수입니다. Kotlin 1.3부터 매개변수 없이 main을 선언할 수 있습니다. println은 표준 출력에 한 줄을 씁니다. println은 암시적으로 import됩니다. 또한 세미콜론을 표기하는.. 이전 1 다음