string集合sort方法
Java集合里面,String集合有一个sort方法很有用,能够方便快捷的对 “字符串String” 进行排序。
String的sort方法是一个静态的方法,支持的参数包括一个String数组,和一个可选的参数Comparator,即指定的排序规则。
例如,有一个String数组 arr1:
arr1 = {"Cat", "Dog", "Apple", "Banana"}
默认的排序规则,会按照字母顺序从a到z排序:
arr1.sort();
经过sort排序后,arr1 的内容会变成
arr1 = {"Apple", "Banana", "Cat", "Dog"}
排序结果形成了一个新数组,原数组内容不会改变。
如果需要除了字母顺序排序外,还有其他的排序规则,String的sort方法同时也支持自定义的Comparator参数排序:
Comparator<String> comp = new Comparator<String>(){
@Override
public int compare(String s1, String s2){
return s2pareTo(s1);
}
java集合排序怎么实现};
arr1.sort(comp);
经过sort排序后,arr1 的内容变成
arr1 = {"Dog", "Cat", "Banana", "Apple"}
可以看出自定义Comparator排序规则,让String数组按照自定义从z到a的排序规则。
sort方法有助于数据的排序和组织,是对String数据排序必备的工具,能够快捷有效地对String集合进行排序,是程序员的好帮手。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论