java - java比较器类应该放在单独的文件中吗?

标签 java class comparator

目前,我在与我的类之一相同的文件中有一个比较器类。

public class Tree {

    public static Comparator<Tree> TreeSize = new Comparator<Tree>() {
        public int compare(Tree t1, Tree t2)
        {
            etc...
        }
    }

}

比较器类应该在它自己的文件中吗?

最佳答案

如果您碰巧只有一个比较器,为什么不通过让类实现 Comparable 来强加一种自然排序呢?那么你不仅可以保留在类级别,而且根本不需要第二个类。

关于java - java比较器类应该放在单独的文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260197/

相关文章:

java - 如何在java中同一包中的不同文件上将一个类中的变量访问到另一个类中

c++ - 通过函数返回类指针

c++ - 如何在 C++ 中从另一个类的方法访问一个类的方法

Java集合二分查找: The method binarySearch in the type Collections is not applicable for the arguments

java - Java中如何使用Comparator进行排序

java - 将节点添加到节点列表

java - Netty中的UDP传输是否可以使用多个ChannelPipelineFactory

swift - 在 swift 中使用另一个类初始值设定项中的类(或实例)属性

用于根据特定字段对对象列表进行排序的 java 8 流

可滚动表的 Java Swing 布局?