Kotlin splits read-only List from MutableList at the type level; Java's java.util.List is always mutable through the interface — unmodifiable wrappers and factory methods add discipline. Same story for mapOf vs Map.of. Grouping these differences tells you when immutability is a compile-time promise vs a runtime wrapper.
Kotlin: listOf vs mutableListOf
Content is available with subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.