集合
调皮的玩代码
调皮的玩代码,调皮的享生活!
展开
-
java集合(1):java中的集合简介
一、java数据结构的简介java中包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等,Java集合工具包位于Java.util包下。Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。集合类主要分为两大类:Collection和Map。其中都...原创 2018-05-31 15:04:23 · 1059 阅读 · 0 评论 -
java字符串:String、StringBuffer、StringBuild
一、String、StringBuffer、StringBuild的简介String、StringBuffer、StringBuild三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。二、String、StringBuffer、StringBuild在运行速度的区别在这方面运行速度快慢为:StringBuilder > StringBuffer > Strin...原创 2018-07-25 16:10:26 · 601 阅读 · 0 评论 -
java集合(2):java中的List接口实现类ArrayList、LinkedList、Vector、Stack
一、List的简介二、ArrayList源码解读1)ArrayList的特点ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList是线程不安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List list)函数返回一个线程安全的ArrayLis...原创 2018-07-25 18:08:23 · 415 阅读 · 0 评论 -
java集合(3):java中的Set接口实现类HashSet、TreeSet
一、Set的简介二、HashSet源码解读1)HashSet的特点2)HashSet的源码讲解(jdk1.7)参考附属文件的代码,原文中有注解,下载3)HashSet的总结三、TreeSet源码解读1)TreeSet的特点2)TreeSet的源码讲解(jdk1.7)参考附属文件的代码,原文中有注解,下载3)TreeSet的总结四、Set总结...原创 2018-07-26 08:49:58 · 228 阅读 · 0 评论 -
java集合(4):java中的Map接口实现类TreeMap、HashMap、WeakHashMap、HashTable
一、Map的简介二、HashMap源码解读1)HashMap的特点HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长;HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap;HashMap 实现了Seria...原创 2018-07-26 14:41:31 · 152 阅读 · 0 评论