C#取List的前几条数据
这是将keyWordList 按照 Total 降序排列,我现在想用一种方法取它的降序排列的前三十个,能用一条语句实现吗 展开
C#取List的前几条数据:(fromainkeyWordListorderbya.Totaldescendingselecta).Take(10).ToList();
list也是顺序容器的一种。只是list是一个双向链表。使用list需要包含头文件list。双向链表的每个元素中都有一个指针指向后一个元素,也有一个指针指向前一个元素。
list的用法和vector很类似,也拥有顺序容器中的常用方法,需要注意的是**list不支持使用下标随机存取元素。在list容器中,在已经定位到要增删元素的位置的情况下,增删元素能在常数时间内完成。如下图所示,在ai和ai+1之间插入一个元素,只需要修改ai和ai+1中的指针即可。
扩展资料
list的成员函数
voidpush_front(constT&val)将val插入链表最前面
voidpop_front()删除链表最前面的元素
voidsort()将链表从小到大排序
voidremove(constT&val)删除和val相等的元素
remove_if删除符合某种条件的元素
voidunique()删除所有和前一个元素相等的元素
voidmerge(list<T>&x)将链表x合并进来并清空x。要求链表自身和x都是有序的
voidsplice(iteratori,list<T>&x,iteratorfirst,iteratorlast)在位置i前面插入链表x中的区间[first,last),并在链表x中删除该区间。链表自身和链表x可以是同一个链表,只要i不在[first,last)中即可