2015年4月8日

java提高篇(二一)-----ArrayList

摘要: 一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是... 阅读全文

posted @ 2015-04-08 18:04 为努力骄傲 阅读(184) 评论(0) 推荐(0)

java提高篇(二十)-----集合大家族

摘要: 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、Ha... 阅读全文

posted @ 2015-04-08 16:07 为努力骄傲 阅读(133) 评论(0) 推荐(0)

java提高篇(六)-----使用序列化实现对象的拷贝

摘要: 我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝分为深拷贝和浅拷贝之分,但是浅拷贝存在对象属性拷贝不彻底问题。关于深拷贝、浅拷... 阅读全文

posted @ 2015-04-08 14:13 为努力骄傲 阅读(189) 评论(0) 推荐(0)

渐析java的浅拷贝和深拷贝

摘要: 首先来看看浅拷贝和深拷贝的定义:浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员变量创建新的实例,并且初始化为形式参数实例值。这个方式称为深拷贝 也就是说浅拷贝只复制一个对象,... 阅读全文

posted @ 2015-04-08 11:03 为努力骄傲 阅读(224) 评论(0) 推荐(0)

导航