BAEL-2648
This commit is contained in:
parent
91ac058838
commit
ad3fe3d536
13
core-kotlin-2/src/main/com/baeldung/range/CharRange.kt
Normal file
13
core-kotlin-2/src/main/com/baeldung/range/CharRange.kt
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
for (ch in 'a'..'f') {
|
||||||
|
print(ch)
|
||||||
|
}
|
||||||
|
println()
|
||||||
|
|
||||||
|
for (ch in 'f' downTo 'a') {
|
||||||
|
print(ch)
|
||||||
|
}
|
||||||
|
}
|
18
core-kotlin-2/src/main/com/baeldung/range/Filter.kt
Normal file
18
core-kotlin-2/src/main/com/baeldung/range/Filter.kt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
val r = 1..10
|
||||||
|
|
||||||
|
//Apply filter
|
||||||
|
val f = r.filter { it -> it % 2 == 0 }
|
||||||
|
println(f)
|
||||||
|
|
||||||
|
//Map
|
||||||
|
val m = r.map { it -> it * it }
|
||||||
|
println(m)
|
||||||
|
|
||||||
|
//Reduce
|
||||||
|
val rdc = r.reduce { a, b -> a + b }
|
||||||
|
println(rdc)
|
||||||
|
|
||||||
|
}
|
8
core-kotlin-2/src/main/com/baeldung/range/FirstLast.kt
Normal file
8
core-kotlin-2/src/main/com/baeldung/range/FirstLast.kt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
println((1..9).first)
|
||||||
|
println((1..9 step 2).step)
|
||||||
|
println((3..9).reversed().last)
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
val r = 1..20
|
||||||
|
println(r.min())
|
||||||
|
println(r.max())
|
||||||
|
println(r.sum())
|
||||||
|
println(r.average())
|
||||||
|
println(r.count())
|
||||||
|
|
||||||
|
val repeated = listOf(1, 1, 2, 4, 4, 6, 10)
|
||||||
|
println(repeated.distinct())
|
||||||
|
}
|
28
core-kotlin-2/src/main/com/baeldung/range/Range.kt
Normal file
28
core-kotlin-2/src/main/com/baeldung/range/Range.kt
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
for (i in 1..9) {
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
println()
|
||||||
|
|
||||||
|
for (i in 9 downTo 1) {
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
println()
|
||||||
|
|
||||||
|
for (i in 1.rangeTo(9)) {
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
println()
|
||||||
|
|
||||||
|
for (i in 9.downTo(1)) {
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
println()
|
||||||
|
|
||||||
|
for (i in 1 until 9) {
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
}
|
14
core-kotlin-2/src/main/com/baeldung/range/ReverseRange.kt
Normal file
14
core-kotlin-2/src/main/com/baeldung/range/ReverseRange.kt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
(1..9).reversed().forEach {
|
||||||
|
print(it)
|
||||||
|
}
|
||||||
|
|
||||||
|
println()
|
||||||
|
|
||||||
|
(1..9).reversed().step(3).forEach {
|
||||||
|
print(it)
|
||||||
|
}
|
||||||
|
}
|
15
core-kotlin-2/src/main/com/baeldung/range/Step.kt
Normal file
15
core-kotlin-2/src/main/com/baeldung/range/Step.kt
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
for(i in 1..9 step 2){
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
|
||||||
|
println()
|
||||||
|
|
||||||
|
for (i in 9 downTo 1 step 2){
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
8
core-kotlin-2/src/main/com/baeldung/range/UntilRange.kt
Normal file
8
core-kotlin-2/src/main/com/baeldung/range/UntilRange.kt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package com.baeldung.range
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
|
||||||
|
for (i in 1 until 9) {
|
||||||
|
print(i)
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user