gpt4 book ai didi

java - 如何引用对象本身的方法

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:09 27 4
gpt4 key购买 nike

在java中我可以写

Arrays.asList("test  ").stream().map(String::trim);

如果我在 groovy 中尝试这个

Arrays.asList("test  ").stream().map(String.&trim)

我明白了

    Caught: groovy.lang.MissingMethodException: No signature of method: java.lang.String.trim() is applicable for argument types: (String) values: [test  ]
Possible solutions: trim(), wait(), grep(), wait(long), split(java.lang.String), print(java.io.PrintWriter)
<小时/>

正确的语法是什么或者我必须诉诸

    Arrays.asList("test  ").stream().map({ x -> x.trim() })

最佳答案

你也可以使用.map { it.trim() },但除此之外,groovy 没有像 java 那样工作的方法引用

关于java - 如何引用对象本身的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51266993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com