摘要:
自己写的一个“限长数组先进先出”的流水链。
在.NET中可以用 Queue 类型 来定义一个先进先出的无限制的数据链表,但Queue无法限制内部元素长度,它会在数据超过当前长度时自动增长,并且其内部可调用的方法也比较少,不够强大和灵活。
我写这个类型的目的除了补充Queue的缺陷之外,主要是为了限定数据的长度而设计的。
在某些坏境场景下,可能需要一个先进先出的缓存,或者如同一个流水线一般,较旧的数据需要随着时间的推移而舍去,腾出宝贵的内存空间用以存储新的数据,这时候,RunnelList就可以起到大作用了。阅读全文
自己写的一个“限长数组先进先出”的流水链。
在.NET中可以用 Queue 类型 来定义一个先进先出的无限制的数据链表,但Queue无法限制内部元素长度,它会在数据超过当前长度时自动增长,并且其内部可调用的方法也比较少,不够强大和灵活。
我写这个类型的目的除了补充Queue的缺陷之外,主要是为了限定数据的长度而设计的。
在某些坏境场景下,可能需要一个先进先出的缓存,或者如同一个流水线一般,较旧的数据需要随着时间的推移而舍去,腾出宝贵的内存空间用以存储新的数据,这时候,RunnelList就可以起到大作用了。阅读全文posted @ 2011-02-21 06:09 夜闻香 阅读(159) 评论(0) 编辑