用Linq快速删除重复的元素的方法
2012-04-23 11:23
316 查看
实现代码如下:
private
void button8_Click(object sender, EventArgs e)
{
string[] myStrs
= { "lihao","lixiaodaoaaa","lili","meinv","lixiaodaoaaa","geili"
,"sb","nihao","sunray","sss","lihao","geilideren","bushihaoren"
,"sunrrr","sunray","nishuone","ceshi"};
IEnumerable<string> strNames
= myStrs.Distinct().OrderBy(p=>p.Length);
foreach (string str
in strNames)
{
listBox1.Items.Add(str);
}
}
private
void button7_Click(object sender, EventArgs e)
{
string[] myStrs
= { "lihaoDaniu",
"lixiaodaoahenniubi", "nimeimeiLoveYou",
"iloveyousb", "good",
"giveme"
, "loveeeeeeeeeeeeeeeeee",
"shaa","bushi","String","liulongq","libo","hanleilei"
,"nishi","geilibam","aobabaM","cheerUp","chili","zicox","zicoxNiubi","sunrayTest"
,"henhao","nihao","woshiGehaoren","good","shabi","test","myString","loveLe","geili"};
string myLen
= myStrs.Length.ToString();
MessageBox.Show(myLen);
IEnumerable<string> myName
= myStrs.Concat(myStrs);
String str = myName.Count().ToString();
MessageBox.Show("连接后的字符串长度"
+ str);
IEnumerable<string> strAferDistinct
= myName.Distinct();
string strN
= strAferDistinct.Count().ToString();
MessageBox.Show("删除重复的元素后字符串长度为"
+ strN);
}
相关文章推荐
- java中删除数组中重复元素方法探讨
- 两种方法删除ArrayList里重复元素
- Java之——删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- 快速检索的方法删除顺序表中的元素
- php删除数组中重复元素的方法
- 三种方法删除列表中重复的元素及效率分析!
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
- Java删除ArrayList中的重复元素的2种方法
- JavaScript之删除数组中重复元素的方法
- 利用grep()方法删除数组重复元素
- 兰亭集势笔试题:用最优方法从LinkedList列表中删除重复元素
- LINQ找出重复和不重复的元素及linq OrderBy 方法 两个字段同时排序有关问题
- 删除arraylist中的重复元素的方法
- 两种方法删除ArrayList里重复元素
- Java删除ArrayList中的重复元素的2种方法
- javascript删除数组重复元素的方法汇总