string数组排序
2020-01-15 09:26
218 查看
想要对一个string数组排序
原来的数组是这样{"bb","bb","fff","a","ffff","c","dd","f","dd","e","dd"}
现在对这个数组进行排序,排序的规则是只出现一次的排在前面,出现2次及2次
以上的排在后面,那么就上面的数组排序后想要的结果就是
{"a","c","e","f","bb","bb","dd","dd","dd","fff","ffff"}
{
string[] arr = { "bb", "bb","fff","a","ffff","c", "dd", "f", "dd", "e", "dd" };
SortByCount(arr);
}
public void SortByCount(string[] source)
{
Comparison<string> com = new Comparison<String>(function);
Array.Sort<string>(source, com);
}
int function(string s1, string s2)
{
return s1.Length - s2.Length == 0 ? string.Compare(s1, s2) : s1.Length - s2.Length;
}
转载于:https://www.cnblogs.com/chinaicm/archive/2008/07/11/1240776.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 我们现在有一些数据,是整数和字符串混杂的。现在需要你将他们分开,并且分别进行排序。 请你利用泛型实现一个数组类,并且实现排序函数,使得其既可以对Integer类型进行排序,又可以对String类型进
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- 如何实现将String类型数组转换成int类型 并进行排序
- Day11 JavaSE基础复习 (13)StringBuffer&数组排序
- Comparator<String>接口,String类数组按字符串长度排序
- OC总结----类的方法.继承.NSString类的常用方法.NSMutableString 类的方法.数组类.字典类.block语法以及数组排序高级.属性.category (分类,类目).延展,等
- string数组按照字母排序
- String 类型切割成数组-转int数组-升列排序-拼接字符串、需求 有如下一个字符串 "91 27 46 38 50"
- day13(StringBuffer&数组排序)
- 使用泛型实现对int数组或者String数组进行排序
- String数组首字母排序
- PAT (Advanced Level) 1047. Student List for Course (25) 哈希,排序,string与char数组的转换
- Java排序string数组
- java String[]字符串数组自动排序的简单实现
- Java String[] 字符串数组去重,排序,toString
- 实现泛型数组可以对Integer和String类型的数组排序
- 【String数组排序】#49 A. Autocomplete
- java笔试题,对int数组排序后用String返回
- iOS 数组中的string 按照字典排序
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序