大宝盖儿的小屋

因为要改变而坚持,因为坚持了而改变.

设计模式简单介绍与应用

设计模式的具体场景应用案例。

适配器模式(Adapter) 3头电器插到2头插板上需要一个转接头(适配器)。 通过接口A访问接口B,发现不兼容,但是不能改变接口A,于是创建一个适配器类P,实现接口A,实现内容为调用接口B,通过访问适配器类P来达到通过接口A访问接口B的效果。 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作,一般有两种实现方式...

String、StringBuffer、StringBuilder

详细介绍String、StringBuffer、StringBuilder,java字符串技术及相关原理。

String String类初始化后是不可变的 String的值是final修饰的,这代表String的值初始化后就是常量,不可改变,只能新建。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { private final ...

集合框架概述

Java集合框架的结构以及常用集合类的使用介绍。

集合框架 链表 ArrayList ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过对象数组实现。 ArrayList还实现了Serializable、Cloneable接口,支持序列化和克隆。 ArrayList除了未实现同步外,其余实现与Vector大致相同。 实现原理 ArrayList内部封装了一个Objec...