gpt4 book ai didi

java - java中的比较器接口(interface)

转载 作者:行者123 更新时间:2023-12-01 18:39:55 25 4
gpt4 key购买 nike

Comparator是一个接口(interface),我相信它不能被实例化,但请看下面的代码片段

Collections.sort( list, new Comparator<Map.Entry<String, Integer>>()
{
//Compare method
});

这里比较器接口(interface)已经实例化,这是正确的编码方式吗?请有人帮忙。谢谢

最佳答案

这是实现接口(interface)的正确方法之一,该实现称为 anonymous class .

请注意,您正在实现一个不能作为变量引用的 Comparator 实例。

另一个注意事项:您必须提供该方法的实现

public int compareTo(Map.Entry<String, Integer> entry1, 
Map.Entry<String, Integer> entry2) { .. }

方法,否则无法编译。

关于java - java中的比较器接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20372094/

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