首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
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的位置开始存放。 从输出可以看…
下一页
个人成就
文章被点赞
85
文章被阅读
45,139
掘力值
1,110
关注了
91
关注者
46
收藏集
0
关注标签
12
加入于
2018-12-20