Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LinkedHashMap与C#'相同;s分类表_Java_C# - Fatal编程技术网

Java LinkedHashMap与C#'相同;s分类表

Java LinkedHashMap与C#'相同;s分类表,java,c#,Java,C#,我正在将一些Java代码移植到C#。从我的分析来看,LinkedHashMap和SortedList似乎是一样的。两者都提供了由链表支持的键值对集合,并获得了O(1)查找时间。此外,两者都保持元素的插入顺序 我的理解正确吗 “两者都保持元素的插入顺序。”嗯,no-SortedList保持元素的键顺序。如果您插入一个以1为键的条目,然后插入一个以0为键的条目,条目的顺序将是0,1。文档中:“表示按键排序的键/值对的集合,并且可以按键和索引访问。”此外,我相信SortedList上的查找时间是O(l

我正在将一些Java代码移植到C#。从我的分析来看,
LinkedHashMap
SortedList
似乎是一样的。两者都提供了由链表支持的键值对集合,并获得了O(1)查找时间。此外,两者都保持元素的插入顺序


我的理解正确吗

“两者都保持元素的插入顺序。”嗯,no-
SortedList
保持元素的键顺序。如果您插入一个以1为键的条目,然后插入一个以0为键的条目,条目的顺序将是0,1。文档中:“表示按键排序的键/值对的集合,并且可以按键和索引访问。”此外,我相信
SortedList
上的查找时间是O(log n),而不是O(1)…不在标准库中,没有。但是你可以很容易地用
字典
和并行
链接列表
构建它。你看过文档了吗?它包含了相当多的细节……”同时也保持了元素的插入顺序。“嗯,no-
SortedList
保持了元素的键顺序。如果您插入一个以1为键的条目,然后插入一个以0为键的条目,条目的顺序将是0,1。文档中:“表示按键排序的键/值对的集合,并且可以按键和索引访问。”此外,我相信
SortedList
上的查找时间是O(log n),而不是O(1)…不在标准库中,没有。但是你可以很容易地用
字典
和并行
链接列表
构建它。你看过文档了吗?它涉及到相当多的细节。。。