码迷,mamicode.com
首页 > 其他好文 > 详细

PowerCollections

时间:2014-08-21 18:56:34      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   for   数据   ar   div   cti   

Wintellect 的Power collections 库

bubuko.com,布布扣
BigList<String> str = new BigList<String>();
str.Add("ddddddddddddd<br/>");
str.Add("dddddddddd");
foreach (var item in str)
{
   Response.Write(item);
}
bubuko.com,布布扣

BigList<T> 有序T对象集合。操作100个以上的数据项是,效率非常高。

 

bubuko.com,布布扣
 Bag<int> bag = new Bag<int>();
 bag.Add(1);
 bag.Add(1);
 bag.Add(2);
 bag.Add(7);
 foreach (var item in bag)
 {
   Response.Write(item + "<br/>");
 }
bubuko.com,布布扣

Bag<T> 无序T对象的集合,集合进行了哈希处理,并允许重复项。

 

 

bubuko.com,布布扣
OrderedBag<int> ordbag = new OrderedBag<int>();
ordbag.Add(1);
ordbag.Add(1);
ordbag.Add(2);
ordbag.Add(7);
foreach (var item in ordbag)
{
   Response.Write(item + "<br/>");
}
bubuko.com,布布扣

OrderedBag<T> 有序T对象的集合,允许重复值。

 

 

bubuko.com,布布扣
Set<int> set = new Set<int>();
set.Add(1);
set.Add(1);
set.Add(2);
set.Add(7);
foreach (var item in set)
{
  Response.Write(item + "<br/>");
}
bubuko.com,布布扣

Set<T> 无序T数据项集合,不允许重复项。添加重复项后,会只保留一个。

 

bubuko.com,布布扣
OrderedSet<int> ordSet = new OrderedSet<int>();
ordSet.Add(0);
ordSet.Add(1);
ordSet.Add(2);
ordSet.Add(7);
foreach (var item in ordSet)
{
    Response.Write(item + "<br/>");
}
bubuko.com,布布扣

OrderedSet<T> 有序T数据项的集合,不允许重复项。

 

bubuko.com,布布扣
Deque<int> deq = new Deque<int>();
deq.AddToBack(0);
deq.AddToBack(1);
deq.AddToFront(2);
deq.AddToFront(7);
foreach (var item in deq)
{
   Response.Write(item + "<br/>");
}
bubuko.com,布布扣

Deque<T> 双端队列(double-ending queue)。类似于一个列表,但在起始处添加/删除数据项时,比列表更高效。

 

bubuko.com,布布扣
OrderedDictionary<String, String> orDic = new OrderedDictionary<string, string>();
orDic.Add("1", "1");
orDic.Add("3", "3");
orDic.Add("2", "2");
foreach (string key in orDic.Keys)
{
   Response.Write(orDic[key] + "<br/>");
}
bubuko.com,布布扣

OrderedDictionary<TKey,TValue> 字典,其中的键进行了排序,每个键都有一个对应的值。

 

bubuko.com,布布扣
MultiDictionary<String, String> mulDic = new MultiDictionary<String, String>(true);
mulDic.Add("1", "1");
mulDic.Add("1", "0");
mulDic.Add("3", "3");
mulDic.Add("2", "2");
foreach (string key in mulDic.Keys)
{
  Response.Write(mulDic[key] + "<br/>");
}
bubuko.com,布布扣

MultiDictionary<TKey,TValue> 字典,其中每个键都可以有多个值,对键进行了哈希处理,允许重复,而且数据项是无序的。

 

bubuko.com,布布扣
OrderedMultiDictionary<String, String> ordMuDic = new OrderedMultiDictionary<string, string>(true);
ordMuDic.Add("1", "1");
ordMuDic.Add("1", "0");
ordMuDic.Add("3", "3");
ordMuDic.Add("2", "2");
foreach (string key in ordMuDic.Keys)
{
   Response.Write(ordMuDic[key] + "<br/>");
}
bubuko.com,布布扣

OrderedMultiDictionary<TKey,TValue> 字典,其中的键进行了排序,每个键都可以有多个值(同样进行了排序)。允许重复的键。

PowerCollections,布布扣,bubuko.com

PowerCollections

标签:blog   http   io   for   数据   ar   div   cti   

原文地址:http://www.cnblogs.com/rongfengliang/p/3927686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!