lambdaQuery().list
时间: 2023-10-27 22:07:32 浏览: 69
kernel的list.h(分享)
5星 · 资源好评率100%
lambdaQuery().list是一个方法,用于从userService中获取一个List对象。这个List对象包含了一些User对象。通过调用map方法,可以使用lambda表达式快速获取List中每个User对象的某个属性,并将这些属性组成一个新的集合。比如,可以使用User::getUserId来获取每个User对象的userId属性,然后使用collect方法将这些属性收集到一个List中。
有时候,我们还可能需要将某个属性转换成另外一种类型。这时,可以使用lambda表达式中的map方法并结合类型转换来实现。比如,可以使用Long.valueOf(item.getUserId())将每个User对象的userId属性转换成long类型,然后使用collect方法将这些转换后的属性收集到一个List中。
另外,还可以使用Function.identity()方法来简化代码,代替返回本身的lambda表达式。这样可以使整个方法更加简洁优雅。比如,可以使用Account::getId来获取每个Account对象的id属性,并将id作为key,Account对象本身作为value,然后使用Collectors.toMap方法将这些键值对收集到一个Map中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [java lambda表达式 操作list](https://blog.csdn.net/tang19980327/article/details/122232450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [超详细利用Lambda处理List集合](https://blog.csdn.net/f826241061/article/details/103029401)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文