首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HelloWorld开发者社区
掘友等级
全栈开发工程师
www.helloworld.net 站长
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 17
沸点 1
赞
18
返回
|
搜索文章
最新
热门
Java实现 一篇文章说尽设计模式之六大原则
其它博客学习来的,只供参考学习之用,所有的代码全部在github上,稍后会列出地址,供下载学习参考. 通过以上功能拆解,将类的职责划分清楚,功能单一了. 就是如果我加一个功能,可以不用修改原来的老代码,直接添加新的功能即可.不修改老的代码,就是对修改养老,直接添加新的代码,就是…
Gradle技术之四 - Gradle的Task详解
doFirst和doLast中的代码,不执行这个任务时,是不会执行的,但是直接写在闭包中的,就也是在这两个函数外的代码,是在配置阶段就会执行的。运行任务时,doFirst中的代码最先执行,doLast中的代码最后执行 切记大部分的内容是写在 doLast{} 或 doFirst…
Gradle系列之三 Gradle概述以及生命周期
如何管理呢?就是通过相应的api进行管理,后面有讲到。每个project都对应一个输出 gradle 中对project的管理是以树的形式进行管理的,根project主要就是对子Project进行管理,可以查找,可以获取所有的子project,同时在子project中也可以获取…
Gradle技术之二 Groovy对文件的操作
Groovy对文件的操作对文件的遍历假设文件的原始内容为:第一种方法:使用eachLine()第二种方法:使用File的getText()是不是更简单,直接调用一个方法就OK了,比Java操作文件要简
Gradle技术之一 Groovy语法精讲
1. Groovy特点 2. Groovy语法精讲 1. 字符串的定义 答:没有一点关系,使用是对开发者透明的,完全不用管,可以互相使用。看下面一个函数,参数需要String,但是传的是GString,看看输出结果都是正常的,编译器也没有报错,所以这两种字符串是不用关心类型的,…
使用 Payload 提高 RecyclerView 渲染效率
RecyclerView.Adapter 中有个带有 payloads 参数的函数,由于这个函数不是抽象函数,被很多人忽略了。该函数定义如下: 该函数的默认实现会调用 onBindViewHolder(holder, position) 这个抽象函数。 这个 payloads …
一篇文章彻底搞懂Java的大Class到底是什么
作者在之前工作中,面试过很多求职者,发现有很多面试者对Java的 Class 搞不明白,理解的不到位,一知半解,一到用的时候,就不太会用。 因为自己本身以前刚学安卓的时候,甚至做安卓2,3年后,也是对 java的 Class不是太清楚,所以想写一篇关于Java Class 的文…
手写LinkedHashMap 核心源码
作为比较,我们再看来一下 HashMap 的遍历是不是有序的。就以上面这几个值为例 HashMap遍历的时候,是无序的,和插入的顺序是不相关的。 既然LinkedHashMap默认是按着插入顺序的,那么肯定也有其它的顺序。 对的,LinkedHashMap还可以记录访问的顺序。…
手写Java Stack 核心源码
Stack是Java中常用的数据结构之一,Stack具有"后进先出(LIFO)"的性质。 栈的实现比较简单,性质也简单。可以用一个数组来实现栈结构。 下面我们底层用数组也来实现这样一个栈,在数组的尾部插入和删除。 也就是入栈和出栈。如下图:
手写Java PriorityQueue 核心源码(2)
PriorityQueue是用一棵完全二叉树实现的。 PriorityQueue底层是用数组来保存这棵完全二叉树的。 如下图,是一棵最大堆。 我们从左往右,按层序遍历,分别存放到数组的相应索引对应的位置上。 数组的第0个索引位置我们不用,从索引为1的位置开始存放。 从输出可以看…
下一页
个人成就
文章被点赞
86
文章被阅读
43,564
掘力值
1,108
关注了
91
关注者
46
收藏集
0
关注标签
12
加入于
2018-12-20