相关疑难解决方法(0)

为什么Java中没有SortedList?

在Java中有SortedSetSortedMap接口.两者都属于Java的标准集合框架,并提供了一种访问元素的排序方式.

但是,根据我的理解SortedList,Java中没有.您可以使用java.util.Collections.sort()对列表进行排序.

知道为什么它的设计是这样的吗?

java sorting collections

479
推荐指数
6
解决办法
44万
查看次数

在 C# 中寻找内置的有序列表

我在 C# 中对列表进行排序时遇到问题。我提出的解决方案很笨拙,对我来说似乎有点黑客。我正在寻找一个优雅的解决方案来解决下面描述的问题。我想让排序保留在类中,以避免在代码的其他部分使用 .Sort() 或 .OrderBy() 。一个 9 岁的帖子表明不存在这样的类/解决方案。但是,我不禁感到有些类似于 OrderedList 的东西不是 IDictionary。

using System;
using System.Collections.Generic;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
                var obj = new Class1();
                obj.Test();
        }
    }

    public class Class1
    {
        public void Test()
        {
            var myList = new List<MyObject>();

            myList.Add(new MyObject { Id = 1, Name = "ZZZ" });
            myList.Add(new MyObject { Id = 2, Name = "NNN" });
            myList.Add(new MyObject { Id = 3, Name = "PPP" });
            myList.Add(new MyObject …
Run Code Online (Sandbox Code Playgroud)

c# list

3
推荐指数
1
解决办法
5359
查看次数

标签 统计

c# ×1

collections ×1

java ×1

list ×1

sorting ×1