首页 > 编程语言 >265-c# list 排序

265-c# list 排序

时间:2024-02-05 14:32:43浏览次数:36  
标签:a1 string c# list Substring k2 k1 itemList 265

List<JObject> itemList = new List<JObject>();
foreach (JObject item in dataTable) {
    itemList.Add( item);
}
itemList.Sort((a, b) => {
    string a1 = a["location"].ToString();
    string a2 = b["location"].ToString();
    string k1 = a1.Substring(0, 1);
    string k2 = a2.Substring(0, 1);
    if (string.Equals(k1, k2))
    {
        return a1.Substring(1).ToInteger().CompareTo(a2.Substring(1).ToInteger());
    }
    else
    {
        return k1.CompareTo(k2);
    }
});

标签:a1,string,c#,list,Substring,k2,k1,itemList,265
From: https://blog.51cto.com/u_14816966/9607960

相关文章

  • 浅谈LocalCache | 京东云技术团队
    1、什么是LocalCache?本地缓存是一种将数据存储在应用程序内存中的机制,用于提高数据访问的性能和响应速度。它通过在内存中维护一个键值对的存储结构,允许应用程序快速检索和访问数据,而无需每次都从慢速的数据源(如数据库或网络)获取数据。2、LocalCache优缺点1)优点•快速访问:LocalCach......
  • CF1902
    A只要不是全\(1\)即可。B二分完成天数。C\(x\)取差的\(gcd\),\(a_{n+1}\)见缝插针。D用一个map记录按原始操作序列,要走到\((x,y)\)的所有可能前缀。同时\(px[i]\)记录走了前\(i\)步到的\(x\)坐标,\(py[i]\)记录走了前\(i\)步到的\(y\)坐标。对于一次询......
  • manage-docs-versions
    sidebar_position:1ManageDocsVersionsDocusauruscanmanagemultipleversionsofyourdocs.CreateadocsversionReleaseaversion1.0ofyourproject:npmrundocusaurusdocs:version1.0Thedocsfolderiscopiedintoversioned_docs/version-1.0and......
  • create-a-document
    sidebar_position:2CreateaDocumentDocumentsaregroupsofpagesconnectedthrough:asidebarprevious/nextnavigationversioningCreateyourfirstDocCreateaMarkdownfileatdocs/hello.md:#HelloThisismy**firstDocusaurusdocument**!Ane......
  • congratulations
    sidebar_position:6Congratulations!YouhavejustlearnedthebasicsofDocusaurusandmadesomechangestotheinitialtemplate.Docusaurushasmuchmoretooffer!Have5moreminutes?Takealookatversioningandi18n.Anythingunclearorbuggyinth......
  • create-a-page
    sidebar_position:1CreateaPageAddMarkdownorReactfilestosrc/pagestocreateastandalonepage:src/pages/index.js→localhost:3000/src/pages/foo.md→localhost:3000/foosrc/pages/foo/bar.js→localhost:3000/foo/barCreateyourfirstReactPag......
  • create-a-blog-post
    sidebar_position:3CreateaBlogPostDocusauruscreatesapageforeachblogpost,butalsoablogindexpage,atagsystem,anRSSfeed...CreateyourfirstPostCreateafileatblog/2021-02-28-greetings.md:---slug:greetingstitle:Greetings!auth......
  • CF1851
    A氵B把奇数和偶数拿出来分别排序,然后按下标归并,看看得出的结果是不是排好序的。C如果头尾同色,就找有没有\(k\)个位置和头尾同色;否则从头找\(k\)个和头同色的,然后再在这之后找\(k\)个和尾同色的。D把每个前缀和相邻的相减,得出的结果:有大于\(n\)的,拆成两个没出现......
  • CF1834
    A给出一个由\(1,-1\)组成的序列。一次操作可以让一个数变相反。要多少次操作,才能让整个序列和非负且积等于\(1\)。大氵题。B定义两个数\(A,B\)有一个价值:每一位上的数字的差的绝对值相加。(位数不足用前导零补齐)给出区间\(l,r\),问在\([l,r]\)内选两个数,最大的价值是......
  • CF1852
    你谷的加题速度实在太慢了被CF的题目薄纱A可以选任意次\(i\in[1,n]\),使\(a[1\simi]++,a[i+1\simn]--\)。求最少操作次数使得原数列变成非从小到大排序的。首先判断原数列是否已经非排序。然后看每一个相邻位置\(a[i],a[i+1]\),令\(ans=\min(ans,(a[i+1]-a[i])\div2+1)......