
JAVA
文章平均质量分 78
tony_xjz
这个作者很懒,什么都没留下…
展开
-
JAVA String
关键字: string 要理解java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling转载 2009-11-18 15:04:00 · 513 阅读 · 0 评论 -
Java中Array与ArrayList的主要区别
1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”。2)Array([]):最高效;但是其容量固定且无法动态改变; ArrayList: 容量可动态增长;但牺牲效率;3)建议:基于效率和类型检验,应尽可能使用Array,无法确定数组大小时才使用ArrayList!转载 2010-04-14 14:58:00 · 862 阅读 · 0 评论 -
LinkedList前世今生
1、LinkedList元素在内部存储的实现,节点定义即指向前一元素的指针,后一元素的指针,当前元素的值。 private static class Entry { E element; Entry next; Entry previous; Entry(E element, Entry next, Entry previous) {原创 2010-04-14 17:34:00 · 530 阅读 · 0 评论 -
ArrayList前世今生
1、 ArrayList默认的初始化因子大小是10。/** * Constructs an empty list with an initial capacity of ten.//一般初始化因子为10 */ public ArrayList() { this(10);// 调用2中的ArrayList(int initialCapacity);原创 2010-04-14 15:36:00 · 681 阅读 · 0 评论