Kotlin从0到1——Java<>Kotlin数据类型映射表

原子类型映射表:

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!

集合类型映射:

Java数据类型 Kotlin只读类型 Kotlin可变类型 装载平台类型
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 Map MutableIMap (Mutable)Map!
Map.Entry Map.Entry MutableIMap.Entry (Mutable)Map.Entry!

你可能感兴趣的:(Kotlin从0到1——Java<>Kotlin数据类型映射表)