| # Module stdlib |
| |
| ## Kotlin Standard Library |
| |
| The Kotlin Standard Library provides living essentials for everyday work with Kotlin. |
| These include: |
| - Higher-order functions implementing idiomatic patterns ([let][kotlin.let], [apply][kotlin.apply], [use][kotlin.io.use], [synchronized][kotlin.synchronized], etc). |
| - Extension functions providing querying operations for collections (eager) and sequences (lazy). |
| - Various utilities for working with strings and char sequences. |
| - Extensions for JDK classes making it convenient to work with files, IO, and threading. |
| |
| # Package kotlin |
| |
| Core functions and types, available on all supported platforms. |
| |
| # Package kotlin.annotation |
| |
| Library support for the Kotlin annotation facility. |
| |
| # Package kotlin.collections |
| |
| Collection types, such as [Iterable][kotlin.collections.Iterable], [Collection][kotlin.collections.Collection], |
| [List][kotlin.collections.List], [Set][kotlin.collections.Set], [Map][kotlin.collections.Map] and related top-level and extension functions. |
| |
| # Package kotlin.comparisons |
| |
| Helper functions for creating [Comparator][java.util.Comparator] instances. |
| |
| # Package kotlin.concurrent |
| |
| Utility functions for concurrent programming. |
| |
| # Package kotlin.io |
| |
| IO API for working with files and streams. |
| |
| # Package kotlin.jvm |
| |
| Functions and annotations specific to the Java platform. |
| |
| # Package kotlin.properties |
| |
| Standard implementations of delegates for [delegated properties](/docs/reference/delegated-properties.html) |
| and helper functions for implementing custom delegates. |
| |
| # Package kotlin.ranges |
| |
| [Ranges](/docs/reference/ranges.html), Progressions and related top-level and extension functions. |
| |
| # Package kotlin.reflect |
| |
| Runtime API for [Kotlin reflection](/docs/reference/reflection.html) |
| |
| # Package kotlin.reflect.jvm |
| |
| Runtime API for interoperability between [Kotlin reflection](/docs/reference/reflection.html) and |
| Java reflection. |
| |
| # Package kotlin.sequences |
| |
| [Sequence][kotlin.sequences.Sequence] type that represents lazily evaluated collections. Top-level functions for instantiating sequences |
| and extension functions for sequences. |
| |
| # Package kotlin.system |
| |
| System-related utility functions. |
| |
| # Package kotlin.test |
| |
| Functions for writing test assertions. |
| |
| # Package kotlin.text |
| |
| Functions for working with text and regular expressions. |
| |