gpt4 book ai didi

java - 静态方法中实例方法的方法引用

转载 作者:行者123 更新时间:2023-11-30 06:20:29 27 4
gpt4 key购买 nike

抱歉,标题不太清楚,我对这个甚至英语都还很陌生。

Collections.sort(aList, (s1, s2) -> Float.compare(s1.getAFloat(), s2.getAFloat()));

如上所述,我可以使用方法引用吗?如果 s1s2Float 并且它们不使用 get-a-float 方法,那么事情会变得更容易:

Collections.sort(aList,Float::compare);

但是对于 s1.getAFloat() 我不知道如何使用方法引用,甚至不知道如何使用它,谢谢您的回答!

最佳答案

你可以使用

Collections.sort(aList, Comparator.comparing(ItemType::getAFloat));

如果检索到的类型尚未可排序,您可以为比较提供一个额外的比较器。

关于java - 静态方法中实例方法的方法引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48247125/

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