List<Long> numbers = Arrays.asList(1L, 2L, 3L);
for (Long number : numbers) {
System.out.println(number);
}
val numbers = listOf(1L, 2L, 3L)
for (number in numbers) {
println(number)
}
Collection
생성 방법:
, Kotlin in
// 1씩 증가
for (int i = 1 ; i <= 3 ; i++) {
System.out.println(i);
}
// 2씩 증가
for (int i = 1 ; i <= 5 ; i += 2) {
System.out.println(i);
}
// 감소
for (int i = 3 ; i >= 1 ; i--) {
System.out.println(i);
}
// 증가
for (i in 1..3) {
println(i)
}
// 2씩 증가
for (i in 1..5 step 2) {
println(i)
}
// 감소
for (i in 3 downTo 1) {
println(i)
}
1..3
부분이 IntRange
를 만드는 함수라는 걸 알 수 있다
IntRange
는 IntProgression
을 상속받을 때 기본 값으로 step이 1로 되어 있다.
1..3
은 1부터 3까지 1씩 증가하는 등차 수열을 만드는 것이다.
:
in