在编码时,我该如何决定选择一种收藏类型? [关闭]
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会更好。
对您而言,良好的做法是尝试使用简单的数组实现您指出的所有数据结构。
以上是关于在编码时,我该如何决定选择一种收藏类型? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章