gpt4 book ai didi

Java Collections Sort 不接受带有 arg 的比较器构造函数

转载 作者:行者123 更新时间:2023-11-29 06:22:04 25 4
gpt4 key购买 nike

我收到此行的编译器错误:

Collections.sort(terms, new QuerySorter_TFmaxIDF(myInteger));

我定制的比较器非常基础;这是签名和构造函数:

public class QuerySorter_TFmaxIDF implements Comparator<Term>{  
private int numberOfDocs;
QuerySorter_TFmaxIDF(int n){
super();
numberOfDocs = n;
}

是否因为我将参数传递给比较器而出错?我需要传递一个论点...

最佳答案

没有理由不能将参数传递给该构造函数。您的代码丢失:

  1. 父类(super class)。您的构造函数调用 super() 所以我假设有一个;和

  2. Comparator 接口(interface)所需的compare() 方法。

numberOfDocs 在这里究竟意味着什么?

关于Java Collections Sort 不接受带有 arg 的比较器构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2660295/

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