11 2018 档案
摘要:Chapter1 对象导论 (1)编程即抽象 (2)每个对象都有接口 (3)每个对象都提供服务 设计过程中,应遵循"高内聚,低耦合"原则 (4)被隐藏的具体实现 类设计过程,应通过封装的手段,将实现细节隐藏(private),而将接口暴露(public) (5)复用具体实现 复用:同一个实现,应尽可
阅读全文
摘要:与ArrayList同为List,LinkedList却展现出不同的特性。作为java.util下的另一重要容器,我们下面来探究一下LinkedList的源码实现及特性分析。 上篇文章讲述到,ArrayList用数组来存储数据,伴随数据量的变大,ArrayList动态扩充数组容量。与之不同,Link
阅读全文
摘要:java.util.ArrayList是十分常用的容器之一,本文针对其常用方法,对其进行简单的研究。ArrayList常见方法如下,主要还是增删改查: 首先,看一下ArrayList中如何保存数据的: 所以,所有的数据都是保存在数组里的。当然,数组都有个大小: 若ArrayList使用无参构造函数实
阅读全文
摘要:前两天看java源码,看到ArrayList的add函数。 ArrayList中是用数组保存数据的,add函数如下: 这里我对这个System.arraycopy 比较感兴趣,因为这里是从一个数组拷贝到同一个数组,竟然不担心会出现拷贝错误的情况。 下意识以为 System.arraycopy实现方式
阅读全文
摘要:一、用途 程序中记录日志,打印到控制台、文件等方式,记录过程可根据日志级别做筛选,日志格式可以自定义。 大概结构如下所示: 简要说明各个模块: (1) LogManager:管理LoggerContext及Logger,可以添加、获取Logger。 (2) LoggerContext: 保存所有Lo
阅读全文
浙公网安备 33010602011771号