Inspectopedia Help

Java Map.forEach method call should be replaced with Kotlin's forEach

Reports a Java Map. forEach method call that can be replaced with Kotlin's forEach.

Example:

fun test(map: HashMap<Int, String>) { map.forEach { key, value -> foo(key, value) } } fun foo(i: Int, s: String) {}

The quick-fix adds parentheses:

fun test(map: HashMap<Int, String>) { map.forEach { (key, value) -> foo(key, value) } } fun foo(i: Int, s: String) {}

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Kotlin, 241.16690-IJ

Last modified: 29 April 2024