请查看我尝试实现 Collator 以使用“标题”字段对对象进行排序的方法。方法:
public List<SchoolSubject> findAllByOrderByTitle() {
List<SchoolSubject> schoolSubjects = subjectRepository.findAllByOrderByTitle();
Collator uaCollator = Collator.getInstance(new Locale("ua", "UA"));
uaCollator.setStrength(Collator.SECONDARY);
schoolSubjects.stream().sorted((s1, s2)->uaCollator.compare(s1.getTitle(), s2.getTitle()));
return schoolSubjects;
}
它排序,但不正确。字母“i”放在开头。它出什么问题了?