摘要:
今日修一排序的bug,发现其中是实现了比较器Comparator,之前也是一直在用,但是只是知其皮毛,今天便深究一下,翻其源码。首先,大家都知道对于集合进行排序的时候,可以实现Comparator,则可以按我们的需求进行所需的排序。主要的排序逻辑则是由compare来实现。当返回-1时,表明不需要对传入参数的位置进行调换;返回0时,表明值相等,也不需要进行调换。返回1时,表明需要对值进行调换。遂写一Demo进行了实验:Java代码: importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator; 阅读全文