美文网首页
kotlin数据结构

kotlin数据结构

作者: 普通的程序员 | 来源:发表于2020-02-05 18:06 被阅读0次

全是对象(只有引用类型),没有基础类型

比较不同的地方,就是数组

java的数组声明

int[] a1 = new int[]{1, 1, 1};
int[] a2 = new int[3];

String[] s1 = new String[];
String[] s1 = new String[3];
String[] s2 = new String[]{"1", "2", "1024"};
String[] s3 = {"1", "3"};

kotlin
a1 = arrayOf(1,1,1)
a2 = intArray(3){1}
a3 = intArray(3){i -> i}

s1=arrayOf("1","3","1024")
s2 = CharArray()
s3 = IntArray()
没有StringArray()

最大的差别是多维数组的定义
java的不说了

声明一个二维8*8 的char类型的数组
var array: Array<CharArray> = arrayOf(
            charArrayOf('.', '.', '.', '.', '.', '.', '.', '.'),
            charArrayOf('.', '.', '.', 'p', '.', '.', '.', '.'),
            charArrayOf('.', '.', '.', 'R', '.', '.', '.', 'p'),
            charArrayOf('.', '.', '.', '.', '.', '.', '.', '.'),
            charArrayOf('.', '.', '.', '.', '.', '.', '.', '.'),
            charArrayOf('.', '.', '.', 'p', '.', '.', '.', '.'),
            charArrayOf('.', '.', '.', '.', '.', '.', '.', '.'),
            charArrayOf('.', '.', '.', '.', '.', '.', '.', '.')
    )

相关文章

网友评论

      本文标题:kotlin数据结构

      本文链接:https://www.haomeiwen.com/subject/yuosxhtx.html