你好,因为题目只有一部分,我估计知道你问什么了。是这样的。具体的比较方式都是定义在compareto()方法中的。只是compareable是有比较对象亲自来实现,并且在该类中重写该方法。而comparator是你自己重新写一个类,该类实现comparator接口,在需要比较对象的外部去定义。这就是最基本的区别。
Unicode不好解释,我一直是把它当做ASCII码的,可以用下面的程序获得字符和码的一一对应关系publicclassCharcode{ publicstaticvoidmain(Stringargs[]) { for(inti=-0;i<128;i++) { charc=(char)i; System.out.println(i+":"+c); } }}字典就是查询字符与Unicode码对应关系的字典