1、数组与集合
数组 int[] : 适用于创建和使用固定数量的强类型化对象,创建数组时必须先明确要创建的数组的类型(int,string,bool)及数组数量。
集合 ArrayList() : 可以将不同类型的数据集合在一起,可以通过下标进行遍历,显示集合中的每一个成员。集合是一个类,所有我们必须在使用集合之前要先声明一个集合类,并且需要进行相关的引用(using System.Collections)
数组与集合的区别- 数组中存储的数量是有限的,类型单一。
- 数组在生成后无法再往数组中插入数据。
若结构中存在和关键字K相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为哈希函数(Hash function),按这个事先建立的表为哈希表。
所以哈希表的价值就在于他可以很快地访问数据
哈希表通常以键值对的形式存在, key键是独一无二的,value 为值。
哈希表通过键(key)作为基准,通过某种符合哈希(散列)思想的值生成相应的值,这个过程对于不知情的人是无序的因此很难被反推。
哈希表的循环与数组不同,不再是 for,而是 foreach循环。
本文深入探讨了数组与集合的基本概念,解析了它们在数据存储上的区别。数组适用于固定数量的同类型元素,而集合如ArrayList则能容纳多种类型的数据,且在运行时可动态调整大小。同时,文章介绍了哈希表的工作原理及其在数据访问速度上的优势。
744

被折叠的 条评论
为什么被折叠?



