forked from onlybooks/java-algorithm-interview
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathKotlinFunctionalExample.kt
More file actions
35 lines (25 loc) · 766 Bytes
/
KotlinFunctionalExample.kt
File metadata and controls
35 lines (25 loc) · 766 Bytes
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
29
30
31
32
33
34
35
package ch03
import kotlin.math.roundToLong
data class Member(var name: String, var age: Int)
fun main() {
val members: MutableList<Member> = ArrayList()
members.add(Member("카리나", 24))
members.add(Member("윈터", 23))
members.add(Member("지젤", 24))
members.add(Member("닝닝", 22))
val chosenMembers = members
.filter { it.age == 24 }
.map { it.name }
.sorted()
println(chosenMembers)
// ---
val numbers1: List<Double> = mutableListOf(49.1, 25.5, 9.9)
numbers1
.map(Math::round)
.forEach(System.out::println)
// ---
val numbers2: List<Double> = mutableListOf(49.1, 25.5, 9.9)
numbers2
.map { it.roundToLong() }
.forEach { println(it) }
}