javaの stringの配列に対して
for each を行うには
String[] array = {"apple", "banana", "cherry"};
for (String item : array) {
System.out.println(item);
}
ですが、
kotlinのList に対して for eachを行うには
どのように記述したらいいのでしょうか?
↓
Kotlinで`List`に対して`for each`を行う場合、以下のように記述できます。
```kotlin
val list = listOf("apple", "banana", "cherry")
for (item in list) {
println(item)
}
```
また、Kotlinでは`forEach`メソッドを使う方法もあります。
この場合は、ラムダ式を使用します。
```kotlin
val list = listOf("apple", "banana", "cherry")
list.forEach { item ->
println(item)
}
```
### 違い
- `for (item in list)` は`for-each`ループに相当し、
簡潔で読みやすい書き方。
- `list.forEach` はラムダ式を使用した方法で、
関数型スタイルが好まれる場合に便利。
どちらも好みや状況に応じて使い分けることができます。
コメント
コメントを投稿