我有一个字符串arraylist,需要按字母顺序排序列表。逻辑需要忽略小写与大写,以及任何额外的标点符号(例如句点,破折号)。
实施例: 不正确: 文本, TABC(文字), TE Text
正确: TABC(文字), 文本, TE Text
答案 0 :(得分:1)
首先,你遍历你的列表并摆脱你不想成为订购一部分的角色。其次,您只需在集合上调用sort,或使用自定义比较器调用Collections.sort(List,Comparator)。 如果你想保持原文的原样,你也可以去除比较器方法中不需要的字符。