随笔分类 -  java集合

数组、链表、堆栈和队列
摘要:链表,队列,堆栈的区别1、栈是个有底的口袋,像袜子。队列是没底的口袋,像通心粉。所以:栈的特点是先进后出,队列的特点是先进先出。2、主要区别是适用的地方不一样, 链表实际上可以认为是一种数据的物理组织形式,是用指针或对象的引用组织起的一种数据的存储方式. 队列和堆栈是一个更高层次的概念,其底层可以是 阅读全文

posted @ 2017-05-19 11:30 wonder2636 阅读(775) 评论(0) 推荐(0)

java 集合体系
摘要:java 集合体系图: 1.Java中HashMap和TreeMap的区别 HashMap:底层是哈希表数据结构。线程不同步。 TreeMap:底层是二叉树数据结构,线程不同步,可用于给Map集合中的键进行排序。 2.Set和List: Set子接口:无序,不允许重复。List子接口:有序,可以有重 阅读全文

posted @ 2016-09-27 16:29 wonder2636 阅读(225) 评论(0) 推荐(0)

HashMap与HashTable区别
摘要:1.Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 2.Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采 阅读全文

posted @ 2016-09-08 19:29 wonder2636 阅读(217) 评论(0) 推荐(0)

HashMap
摘要:1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模 阅读全文

posted @ 2016-09-05 17:17 wonder2636 阅读(194) 评论(0) 推荐(0)

导航