首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
往事一块六毛八
掘友等级
android
年轻人不讲武徳
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 41
沸点 0
赞
41
返回
|
搜索文章
最新
热门
排序算法之--冒泡排序
1.比较相邻的元素。如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3.针对所有的元素重复以上的步骤,除了最后一个。 4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字…
Kotlin学习(一):数据类型
Kotlin的基本数据类型跟java高级语言一样,包括整型,长整型,浮点型,双精度,布尔型,字符型,字符串这几种常见类型。 Kotlin变量的另一个重要特点是类型转换,在Java开发中,如int、 long、 float、 double类型的变量可以直接在变量名前面加上诸如(i…
HashMap源码解析
概括的说,HashMap 是一个关联数组、哈希表,它是线程不安全的,允许key为null,value为null。遍历时无序。 其底层数据结构是数组称之为哈希桶,每个桶里面放的是链表,链表中的每个节点,就是哈希表中的每个元素。 在JDK8中,当链表长度达到8,会转化成红黑树,以提…
计算机的运算
参与运算的两个数据,按照二进制位进行“与运算”。 参与运算的两个数据,按照二进制位进行“或运算”。 参与 运算的两个数据,按照二进制位进行“异或运算”。 左移运算符“<<”是双目运算符。 左移n位就是乘以2的n次方。 弃,低位补0。 右移运算符“>>”是双目…
LinkedList源码分析
LinkedList和ArrayList是List接口的两种不同的实现,ArrayList的增删效率低,但是改查效率高。 而LinkedList正好相反,增删由于不需要移动底层数组数据,其底层是链表实现的,只需要修改链表节点指针,所以效率较高。 而改和查,都需要先定位到目标节点…
ArrayList源码解析
ArrayList 是一个动态数组,其底层数据结构依然是数组,它实现了List<E>, RandomAccess, Cloneable, java.io.Serializable 接口,其中RandomAccess代表了其拥有随机快速访问的能力,ArrayList可以…
View的工作原理
ViewRoot对应于ViewRootlmpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView 添加到Window …
重拾Java--反射
框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 对象.getClass():getClass()方法在Object类中定义着。
个人成就
文章被点赞
48
文章被阅读
13,156
掘力值
654
关注了
49
关注者
20
收藏集
3
关注标签
20
加入于
2019-09-22