博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【kotlin】报错:required:LIst<XXX> found:List<Unit>此类型的问题
阅读量:7282 次
发布时间:2019-06-30

本文共 415 字,大约阅读时间需要 1 分钟。

 出现问题如下:

 

解决方式如下:

 

解决思路:上面报出来的错误很明显,就是说想要的是List<XXX>类型但是给的却是List<Unit>类型,给的不是它想要的嘛

关键就是解决问题的思路,应该在map里面给成它想要的类型即可,而查看了

this.constructionPartnerSearchService.list(it.id)

方法,确实是返回给它的想要的类型,但是为什么还要报出来这个问题呢?

原因就在与你在map里面的操作步骤是 it.aaa = this.类.方法,关键的问题在于你是做了一个给a=b的这么一个操作,这个操作的结果并不是返回你赋值之后的东西。

思想等同于 你 return a=b  并不是 return a  而是【return 操作】这个操作本身是没有返回值的  所以在这里返回的是Kotlin中的Unit类型,相当于java中的void一样。

所以解决的方法如上,直接用你要返回类型的构造参数去赋值即可。 

 

转载地址:http://eukjm.baihongyu.com/

你可能感兴趣的文章
Linux命令行(二)
查看>>
调用一款强大的人工智能机器人
查看>>
智能DNS服务器配置详解
查看>>
Android存取txt
查看>>
android 基础知识整理 1
查看>>
php的高性能日志系统 seaslog 的安装与使用
查看>>
Html5-Canvas实现简易的抽奖转盘
查看>>
lvs + keepalived + httpd 高可用集群(转)
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
每天一个小练习--计算一组命令所花费时间
查看>>
冒泡排序
查看>>
我的第一篇博客
查看>>
STL的容器总结
查看>>
Windows Server 2008 R2 之二十一远程桌面服务RD之二
查看>>
3.5-ansible实现任务计划
查看>>
分布式文件系统之MooseFS----介绍
查看>>
SCVMM未向主机注册共享
查看>>
Windows Server 2012 新功能:DHCP failover 配置
查看>>
Win7 win8 win8.1安装.msi程序时出现2502、2503错误解决办法(zend studio.msi 安装汉化为例)...
查看>>