Java基础
zy_rainbow
https://github.com/zyRainBow
展开
-
Set集合总结
转载自:http://blog.csdn.net/qq_33642117/article/details/52040345 一,Set Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素 用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。 对象的相等性 引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashC转载 2016-10-19 15:27:16 · 217 阅读 · 0 评论 -
Collection总结
java提高篇(二十)-----集合大家族 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、HashTable,也有线程不安全的转载 2016-10-11 16:43:28 · 282 阅读 · 0 评论 -
ArrayList总结
java提高篇(二一)-----ArrayList 一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指转载 2016-10-11 16:41:22 · 207 阅读 · 0 评论 -
LinkedList总结
java提高篇(二二)---LinkedList 一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。 Li转载 2016-10-11 16:39:43 · 234 阅读 · 0 评论 -
HashMap总结
java提高篇(二三)-----HashMap HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap转载 2016-10-11 15:01:08 · 194 阅读 · 0 评论 -
字符串连接用"+"和StringBuilder的append的区别
转载自 http://blog.csdn.net/jalon2015/article/details/533379251.前言 字符串连接,用+进行连接,其实内部也是通过StringBuilder的append来实现的。 一般情况进行字符串拼接用+就可以,系统内部会进行优化,但是如果是循环拼接,则需要用StringBuilder的append来实现。原因:因为如果是循环拼接,那么系统会在循环体内部创转载 2017-09-25 16:29:53 · 1088 阅读 · 0 评论 -
合理管理Android内存
转载于:http://blog.csdn.net/guolin_blog/article/details/42238627 有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开转载 2017-08-09 17:55:22 · 202 阅读 · 0 评论