| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 |
- Java
- 재귀함수
- 익명클래스
- BFS
- 조합
- 다이나믹 프로그래밍
- 알고리즘
- 자바
- dfs
- 네트워크
- 백준
- 백준 알고리즘
- 프로그래머스
- 금융IT
- IT
- 모바일
- 데이터베이스
- 너비탐색
- backjoon
- 익명객체
- dp
- 언더라이터
- CKLU
- 멀티스레드
- Android
- 안드로이드
- 삼성sw문제
- 개발
- 현대오토에버 코딩테스트
- 삼성SW테스트
- Today
- Total
목록2023/02 (3)
Limky 삽질블로그
람다식 또는 람다 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각 람다를 사용하면 쉽게 공통 코드 구조를 뽑아낼 수 있음 함수를 값처럼 다루는 접근 방법 무명 클래스의 역할을 대신 함 람다는 함수에 인자로 넘어갈때 정의해서 바로 사용함 실행시점의 코틀린 람다 호출은 아무 비용도 들지 않는다 람다의 사용처 컬렉션 처리 자바 라이브러리에 람다 함께 사용 수신 객체 지정 람다 람다 소개 : 코드 블록을 함수 인자로 넘기기 컬레션 처리에서 람다 없이 자바에서 처리하는 방법 data class Person(val name: String, val age: Int) /* Java */ fun findTheOldest(people: List) { var maxAge = 0 var theOldest: Person?..
코틀린 인터페이스 fun main(arg:Array){ val button = Button() button.showOff() button.setFocus(true) button.click() } interface Clickable { //interface 키워드로 선언 fun click() //추상메서드 fun showOff() = println("I'm clickable!") //구현이 있는 메서드(디폴트 메서드) *선택 } interface Focusable { fun setFocus(b: Boolean) = println("I ${if (b) "got" else "lost"} focus.") //디폴트 메서드 *선택 fun showOff() = println("I'm focusable!") //Cl..
코틀린에서 컬렉션 만들기 fun main(arg:Array){ val set = hashSetOf(1, 7, 53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") val strings = listOf("first", "second", "fourteenth") val numbers = setOf(1, 14, 2) println(set.javaClass) println(list.javaClass) println(map.javaClass) println(strings.last()) //마지막 원소 println(numbers.max()) //최대값 } 코틀린이 자신만의 컬렉션 기..