Kotlin从0到1——Java<>Kotlin数据类型映射表
2017-07-04 本文已影响0人
我是我我也不是我
原子类型映射表:
Java数据类型 | Kotlin数据类型 |
---|---|
byte |
kotlin.Byte |
short |
kotlin.Short |
int |
kotlin.Int |
long |
kotlin.Long |
char |
kotlin.Char |
float |
kotlin.Float |
double |
kotlin.Double |
boolean |
kotlin.Boolean |
原子包装类型映射表(以?结尾的类型,表示该值可以是 空(null)值):
Java数据类型 | Kotlin数据类型 |
---|---|
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数据类型 | Kotlin数据类型 |
---|---|
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! |
数组类型映射:
Java数据类型 | Kotlin数据类型 |
---|---|
int[] |
kotlin.IntArray! |
String[] |
kotlin.Array<String>! |
集合类型映射:
Java数据类型 | Kotlin只读类型 | Kotlin可变类型 | 装载平台类型 |
---|---|---|---|
Iterator<T> |
Iterator<T> |
MutableIterator<T> |
(Mutable)Iterator<T>! |
Iterable<T> |
Iterable<T> |
MutableIterable<T> |
(Mutable)Iterable<T>! |
Collection<T> |
Collection<T> |
MutableCollection<T> |
(Mutable)Collection<T>! |
Set<T> |
Set<T> |
MutableSet<T> |
(Mutable)Set<T>! |
List<T> |
List<T> |
MutableList<T> |
(Mutable)List<T>! |
ListIterator<T> |
ListIterator<T> |
MutableListIterator<T> |
(Mutable)ListIterator<T>! |
Map<K,V> |
Map<K,V> |
MutableIMap<K,V> |
(Mutable)Map<K,V>! |
Map.Entry<K,V> |
Map.Entry<K,V> |
MutableIMap.Entry<K,V> |
(Mutable)Map.Entry<K,V>! |