利用pinyin4j 把名称转成 拼音 然后利用 str.compareTo() 进行asx排序 Collections.sort(commoditiesFilter, new Comparator<Commodity>() { @Override public int compare(Commodity o1, Commodity o2) { String name1 = null; String name2 = null; try { name1 = PinyinUtils.getPinyinOfHanyu(o1.getName()); name2 = PinyinUtils.getPinyinOfHanyu(o2.getName()); } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } return name1.compareTo(name2); } });
利用pinyin4j 把名称转成 拼音
然后利用 str.compareTo() 进行asx排序