- 博客(7)
- 收藏
- 关注
原创 常用的数据结构
常见的数据结构有:线性链表,数组,栈,队列,树和二叉树线性链表:采用动态分配内存的形式实现,用一组任意的存储单元存放数据元素链表的,一般为每个元素设指针域,用来指向后继元素数组:...
2021-06-02 21:47:23
151
原创 什么是HashMap
Hashmap是有数组+链表+红黑树组成的数据结构。HashMap采用Entry数组来存储key-value对,每一个键值对组成了一个Entry实体,Entry类实际上是一个单向的链表结构,它具有Next指针,可以连接下一个Entry实体。 只是在JDK1.8中,链表长度大于8的时候,链表会转成红黑树。数组是用来确定桶的位置,利用元素的key的hash值对数组长度取模得到. 链表是用来解决hash冲突问题,当出现hash值一样的情形,就在数组上的对应位置形成一条链表。在hashmap插入数据的时候通过计算.
2021-06-01 21:50:06
1070
1
原创 Android中数据存储的几种方式
5种分别为:文件存储、SQLite数据库、SharedPreferences、ContentProvider、网络。特点如下:1)文件存储Android中读取/写入文件的方法,与Java的I/O一样,提供openFileInput()和openFileOutput()方法来读取设备上的文件。2)SQLite数据库Android集成的一个轻量级的嵌入式数据库,支持Andorid API操作,也支持SQL语句进行增删改查等操作。3)SharedPreferencesAndroid提供的用于存储一些简
2021-05-31 21:22:53
2823
6
原创 Android四大组件
Activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。Service·Service用于在后台完成用户指定的操作Service分为两种(a) start(启动):当应用程序组件(Activity)调用start Service()方法启动服务时,服务处于star..
2021-05-28 21:31:24
121
原创 2021-05-27
Andriod中的四种启动模式:1。standard模式:在这种模式下,activity默认会进入启动他的activity所属的任务战中,这也是默认的一种模式2.singletop模式:栈顶复用模式,如果新activity位于任务战的栈顶的时候,activity不会被重新创建,同时它的onNewIntent方法被回调3.singleTask模式:栈内复用模式,只要activity在一个栈中存在,那么多次启动此activity不会被重新创建单例,系统会回调onNewIntent,这种模式可以称为.
2021-05-27 14:51:40
147
原创 2021-05-26
设计模式:什么是设计模式?设计模式是一套反复使用,多数人知晓的。经过分类编目的,代码设计经验的总结,使用设计模式是为了可重用代码,让代码更容易的让他人理解,保证代码的可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石。 在某些场景下,针对某类问题的某种通用的解决方案场景:项目所在的环境问题:约束条件,项目目标等解决方案:通用,可复用的设计模式,解决约束达到目的二 设计模式的三个分类创建型模式:对象实例化模式,创建型模式用于解耦对象的实例化过程结构性模式...
2021-05-26 19:16:34
90
原创 2021-05-25
面向对象的特点?面向对象的三大特征?特点: 1.适应性强,拓展性好 2.从任务的执行者为,变成指挥者三大特征: 封装,继承,多态封装: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装的原则,封装好处:1.将不需要对外提供的内容隐藏起来2.把属性隐藏,提供公共方法对其访问3.提高代码的复用性4.提高安全性【禁止对象之间的不良交互提高模块化】继承:多个类中存在相同属性和 行为时,将这些内...
2021-05-25 20:54:15
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人