摘要: 数据结构 数据结构是计算机存储、组织数据的方式 数据结构是指互相之间存在一种或多种特定关系的数据元素的集合 比如自定义的一个类也可以称为一种数据结构,类是一个自己定义的数据组合规则 数据结构简单来说就是人定义的存储数据和表示数据之间关系的规则 常用的数据结构 数组、栈、队列、链表、树、图、堆、散列表 阅读全文
posted @ 2025-01-21 10:04 cannedmint 阅读(69) 评论(0) 推荐(0)
摘要: Dictionary的本质 基于键的哈希代码组织起来的键值对 键值对类型从hashtable的object变成了可以自己指定的泛型 Dictionary<int,string> dictionary = new Dictionary<int,string>(); //增加 //不能出现相同键 dic 阅读全文
posted @ 2025-01-11 07:23 cannedmint 阅读(59) 评论(0) 推荐(0)
摘要: List的本质 是一个可变类型的泛型数组 List<int> list = new List<int>(); List<string> list2 = new List<string>(); //增加 list.Add(1); list2.Add("string"); List<string> li 阅读全文
posted @ 2025-01-11 06:59 cannedmint 阅读(14) 评论(0) 推荐(0)
摘要: 泛型约束的概念 让泛型的类型有一定限制 值类型: where 泛型字母 : struct 引用类型: where 泛型字母 : class 存在无参公共构造函数: where 泛型字母 : new() 某个类本身或者其派生类: where 泛型字母 : 类名 某个接口的派生类型: where 泛型字 阅读全文
posted @ 2025-01-11 06:32 cannedmint 阅读(34) 评论(0) 推荐(0)
摘要: 泛型的概念 泛型实现了类型参数化,达到代码复用目的 通过类型参数化来实现同一份代码上操作多种类型 泛型相当于类型占位符 定义类或方法时使用替代符代表变量类型 当真正使用类或方法时再具体指定类型 //泛型类和泛型接口 //基本语法: //class 类名<泛型占位字母> //interface 接口名 阅读全文
posted @ 2025-01-08 21:17 cannedmint 阅读(17) 评论(0) 推荐(0)
摘要: Hashtable的本质 Hashtable 又称散列表,是基于键的哈希代码组织起来的键值对 主要作用是提高数据查询效率,使用键来访问集合中的元素 //申明 Hashtable hashtable = new Hashtable(); //增加 //不管是键还是值都是object类型,所以键和值都可 阅读全文
posted @ 2025-01-08 17:22 cannedmint 阅读(20) 评论(0) 推荐(0)
摘要: 队列的本质 Queue 的本质也是封装了特殊存储规则的 object[] 数组 Queue 是队列存储容易,是一种先进先出的数据结构 //申明 Queue queue = new Queue(); //增加 //因为是object数组,所以可以存储各种内容 queue.Enqueue(1); que 阅读全文
posted @ 2025-01-08 16:56 cannedmint 阅读(138) 评论(0) 推荐(0)
摘要: Stack的本质 本质是封装了特殊存储规则的 object[] 数组 Stack 是栈存储容器,栈是一种先进后出的数据结构 先存入的数据后获取,后存入的数据先获取 //申明 Stack stack = new Stack (); //增 //压栈 //因为是object类,所以能装任何内容 stac 阅读全文
posted @ 2025-01-08 16:37 cannedmint 阅读(50) 评论(1) 推荐(0)
摘要: ArrayList的本质 ArrayList的本质是一个object类型的数组 申明 ArrayList array = new ArrayList(); 增删查改 //增 //因为是object类型的数组,所以可以存任何类型的内容 array.Add("123"); array.Add(1); A 阅读全文
posted @ 2025-01-08 15:45 cannedmint 阅读(21) 评论(0) 推荐(0)
摘要: 七大原则要实现的目标是:高内聚、低耦合 减少类内部对其他类的调用 减少模块之间的交互复杂度 单一职责原则 类被修改的几率很大,因此应该专注于单一的功能 开闭原则 对拓展开放,对修改关闭 继承就是最典型的开闭原则的体现 里氏替换原则 任何父类出现的地方,子类都可以替代 依赖倒转原则 要依赖于抽象,不要 阅读全文
posted @ 2025-01-06 19:26 cannedmint 阅读(14) 评论(0) 推荐(0)