0
  • 最佳答案

    add()这个方法是谁的?你知道吗,你要是知道,那就好办了。

    1. add这个方法是属于可变list:data的。他泛型是string。你调用人家方法,当然只能入stirng了
    2. 为什么在那个闭包中的add不是你认为List<long>的add呢。域有问题。这个闭包上面提示了this:List<Long>
    3. 也就是闭包内,this就是List<long>。
    4. 你需要主动声明,你把代码改this.add(1.0.toLong())就ok。要理解当前你的方法是属于谁!才能解决这个问题,同理可以推所有关于this的问题
    1139423796017500160  评论     打赏       断点-含光君
    • 不是不能add Long,而是你一个基本数据类型怎么toLong,它又不是一个对象,自然没有这个属性

      1255088796991492096  评论     打赏       Season
      • Season  回复 @Season
        利用Long.parseLong()或者Long.valueOf()实现你想要的效果
        Season 2021-07-02 14:56   回复 1255088796991492096
      • Season  回复 @Season
        嗷,看错了,你是kotlin的,按照kotlin的方式去做类型转换吧,我只会java
        Season 2021-07-02 14:58   回复 1255088796991492096
    相关问题
    kebino1 · kotlin
    2020-02-17 19:36 1088 2
    天天爱学习 · Kotlin
    2020-02-23 17:28 1021 2
    超大窜天猴 · CardView / Kotlin
    2020-04-17 02:38 813 2
    我是一只酸菜鱼 · kotlin快捷键
    2020-11-22 01:52 798 2
    我是一只酸菜鱼 · kotlin
    2021-01-09 17:03 519 2
    翔仔 · Kotlin
    2021-03-13 10:09 672 2
    波鲁萨利诺.黄猿 · kotlin
    2021-10-08 00:23 373 10
    有那么高的手吗? · Kotlin / Android
    2021-12-28 03:02 253 3
    2022-03-09 14:27 190 2
    deanhu · AOSP
    2024-04-25 21:53 2 10
    幻影~ · 提问
    2024-04-13 20:13 10 2