我正在实施一个处理Comparator
和Comparable
接口的层次结构。事情是我不清楚夫妇:比较器/比较/比较器链接问题
如果我加入比较来比较链,究竟是什么这一段代码的意思是
chain.addComparator(new sortByTitle());
我知道
sortByTitle()
说法必须是比较器,但我不明白你如何实现这样的功能?比较器要求您实现compare(obj1, obj2)
函数,该函数使用两个参数来比较一个参数与另一个参数,如何从单个参数(看起来像是构造函数)调用没有参数的函数?假设我实现了一个名为
Database
的类,它在ArrayList
中存储了一些名为item
的项。变量item
本身就是一个私有变量。现在,在主程序中,这样的调用时:Collections.sort(library.item, chain);
怎么可能直接访问对象库的
item
的实例?数据库规范规定item
需要保密,这可以工作吗?
我将不胜感激任何帮助。
感谢您的帮助。 – Mike