Java
文章平均质量分 89
0cool
这个作者很懒,什么都没留下…
展开
-
Java String的那些事儿
这一节主要围绕Java中String类展开,不会说的太过详细,只是简单总结一下,那么对于String有哪些特性需要我们了解的?(1)String是不可变(immutable)的。查看Java源代码不难发现,Java类定义为final,且里边的大多数字段也是final的,如下图:(2)两种创建String的方式和区别。一般来说,我们会采取两种方式来创建String,一种是直接指向字符原创 2013-12-16 13:09:53 · 782 阅读 · 0 评论 -
Java Collection中List和Set的区别
偶然有人问到了这个问题,由于自己理解的不是很清楚,回去上网查了一下,简单总结分享给大家。从本质上来说,List和Set均是接口,且继承了Collection接口。我们经常用到的ArrayList、HashSet分别是继承了List和Set接口,由于用到了泛型,在实际运用时可以指定实际的类型来使用。通常我们用它们来存储对象,当然用的比较多的还有Map,它们都提供了插入、删除和查找的接口,且支持使原创 2013-12-23 13:10:39 · 6943 阅读 · 2 评论 -
Java如何克隆集合——深度拷贝ArrayList和HashSet
原英文链接:http://javarevisited.blogspot.hk/2014/03/how-to-clone-collection-in-java-deep-copy-vs-shallow.html程序员通常会误用集合类(如List、Set、ArrayList、HashSet)所提供的拷贝构造函数或其它方法来完成集合的拷贝。值得记住的一点是,Java中集合提供的拷贝构造函数只支持翻译 2014-03-21 00:05:38 · 30785 阅读 · 2 评论