@Override public int compare(BaseDanmaku obj1, BaseDanmaku obj2) { if (mDuplicateMergingEnable && DanmakuUtils.isDuplicate(obj1, obj2)) { return 0; } int result = Float.compare(obj2.getTop(), obj1.getTop()); if (result != 0) { return result; } return DanmakuUtils.compare(obj1, obj2); }