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

本文共 470 字,大约阅读时间需要 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一样。

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

 

转载于:https://www.cnblogs.com/sxdcgaq8080/p/8679892.html

你可能感兴趣的文章
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
TX Text Control文字处理教程(3)打印操作
查看>>
mysqld_multi实现多主一从复制
查看>>
中介模式
查看>>
JS中将变量转为字符串
查看>>
servlet笔记
查看>>
JVM(五)垃圾回收器的前世今生
查看>>
Spring Boot 自动配置之@EnableAutoConfiguration
查看>>
【微信公众号开发】获取并保存access_token、jsapi_ticket票据(可用于微信分享、语音识别等等)...
查看>>
datatable 获取最大值
查看>>
sqlserver2012一直显示正在还原(Restoring)和从单用户转换成多用户模式(单用户连接中)...
查看>>
spark复习总结02
查看>>