基本类型
| Java type | Kotlin type |
|---|---|
| byte | kotlin.Byte |
| short | kotlin.Short |
| int | kotlin.Int |
| long | kotlin.Long |
| char | kotlin.Char |
| float | kotlin.Float |
| double | kotlin.Double |
| boolean | kotlin.Boolean |
包装类
| Java type | Kotlin type |
|---|---|
| java.lang.Byte | kotlin.Byte? |
| java.lang.Short | kotlin.Short? |
| java.lang.Integer | kotlin.Int? |
| java.lang.Long | kotlin.Long? |
| java.lang.Char | kotlin.Char? |
| java.lang.Float | kotlin.Float? |
| java.lang.Double | kotlin.Double? |
| java.lang.Boolean | kotlin.Boolean? |
对象类型
| Java type | Kotlin type |
|---|---|
| java.lang.Object | kotlin.Any |
| java.lang.Cloneable | kotlin.Cloneable |
| java.lang.Comparable | kotlin.Comparable |
| java.lang.Enum | kotlin.Enum |
| java.lang.Annotation | kotlin.Annotation |
| java.lang.Deprecated | kotlin.Deprecated |
| java.lang.CharSequence | kotlin.CharSequence |
| java.lang.String | kotlin.String |
| java.lang.Number | kotlin.Number |
| java.lang.Throwable | kotlin.Throwable |
List和Map
| Java type | Kotlin read-only type | Kotlin mutable type | Loaded platform type |
|---|---|---|---|
| Iterator |
Iterator |
MutableIterator |
(Mutable)Iterator |
| Iterable |
Iterable |
MutableIterable |
(Mutable)Iterable |
| Collection |
Collection |
MutableCollection |
(Mutable)Collection |
| Set |
Set |
MutableSet |
(Mutable)Set |
| List |
List |
MutableList |
(Mutable)List |
| ListIterator |
ListIterator |
MutableListIterator |
(Mutable)ListIterator |
| Map<K, V> | Map<K, V> | MutableMap<K, V> | (Mutable)Map<K, V> |
| Map.Entry<K, V> | Map.Entry<K, V> | MutableMap.MutableEntry<K,V> | (Mutable)Map.(Mutable)Entry<K, V> |
数组
| Java type | Kotlin type |
|---|---|
| int[] | kotlin.IntArray |
| String[] | kotlin.Array<(out) String> |