Kotlin 如何将CharArray转换为数组<;Char>;在科特林

Kotlin 如何将CharArray转换为数组<;Char>;在科特林,kotlin,Kotlin,结果是“mystring.toCharArray()返回一个CharArray,但我需要一个数组 为什么CharArray存在?背后的想法是什么 如何将CharArray转换为Array 我找到了一种方法使它成为Array “mystring.toCharArray().map{it}.toTypedArray() 但是还有其他方法吗?关于问题的第一部分,请参阅以下部分的“基本类型”部分: Kotlin还有专门的类来表示基本类型的数组,而不需要装箱开销:ByteArray、ShortArray、

结果是
“mystring.toCharArray()
返回一个
CharArray
,但我需要一个
数组

  • 为什么
    CharArray
    存在?背后的想法是什么
  • 如何将
    CharArray
    转换为
    Array
  • 我找到了一种方法使它成为
    Array

    “mystring.toCharArray().map{it}.toTypedArray()


    但是还有其他方法吗?

    关于问题的第一部分,请参阅以下部分的“基本类型”部分:

    Kotlin还有专门的类来表示基本类型的数组,而不需要装箱开销:ByteArray、ShortArray、IntArray等等。这些类与数组类没有继承关系,但它们具有相同的方法和属性集。它们中的每一个都有相应的工厂功能:

    对于问题的第二部分,您似乎不需要
    地图
    。您只需执行以下操作:

    "mystring".toCharArray().toTypedArray()
    

    关于问题的第一部分,请参阅以下内容的“基本类型”部分:

    Kotlin还有专门的类来表示基本类型的数组,而不需要装箱开销:ByteArray、ShortArray、IntArray等等。这些类与数组类没有继承关系,但它们具有相同的方法和属性集。它们中的每一个都有相应的工厂功能:

    对于问题的第二部分,您似乎不需要
    地图
    。您只需执行以下操作:

    "mystring".toCharArray().toTypedArray()
    

    另一种方法是将
    字符序列
    映射到
    ,这将为您提供一个
    列表
    ,然后可以将其转换为所需的
    数组


    另一种方法是将
    字符序列
    映射到
    ,这将为您提供一个
    列表
    ,然后可以将其转换为所需的
    数组