在编码时,我该如何决定选择一种收藏类型? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在编码时,我该如何决定选择一种收藏类型? [关闭]相关的知识,希望对你有一定的参考价值。

很多时候我避免使用数组,因为必须小心工作它的大小,我必须知道元素的数据类型。

我注意到,我通常使用List,我不确定这是多少次必要的。

我想知道在处理集合时如何设计代码。

有人可以帮助我接近收藏品吗?谢谢。

    * Arrays
    * List and List<T> 
    * Dictionary, Hashtable, Queue, Stack ...etc.
    * Sets 
答案

你的问题更为根本。首先阅读有关数据结构之间的基本差异。然后你会明白何时更好地使用它们中的哪一个。

您可以在这里找到完整的指南 - https://msdn.microsoft.com/en-us/library/ms379570%28v=vs.80%29.aspx?f=255&MSPPError=-2147217396阅读本文后,您将成为数据结构大师。

例如:如果需要按索引调用元素 - Array是您的选择,因为它允许您轻松地执行它,但如果您知道将继续向数据结构添加元素 - 那么List会更好。

对您而言,良好的做法是尝试使用简单的数组实现您指出的所有数据结构。

以上是关于在编码时,我该如何决定选择一种收藏类型? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在选择不同类型的容器之间做出决定?

如何双重许可我的开源软件? [关闭]

简单的密码加密 - 我该怎么做? [关闭]

编码类型,如何确定[关闭]

Discord 机器人代码不起作用(python)。我该如何解决?

WSFC 仲裁模型选择