java基础:集合
文章平均质量分 81
lcorekit
这个作者很懒,什么都没留下…
展开
-
java基础:Set之TreeSet
TreeSet相对于HashSet来说它不仅元素不可重复,而且它还具备比较性(可自己定义),是按特定顺序存入元素的,相对于HashSet复杂一点。TreeSet:(1)可以对Set集合中的元素进行排序。 (2)底层数据结构是二叉树。 (3)保证元素的唯一性的依据:compareTo方法return 0。 可以看出因为TreeSet存入元素是按特定顺原创 2015-05-11 19:19:38 · 485 阅读 · 0 评论 -
java基础:Set之HashSet
Set集合首先来说它的特点有:元素是无序的(存入和取出的顺序不一定一致),元素不可重复。这一篇主要是讲解Set集合里面的HashSet。HashSet:底层的数据结构是哈希表。 那么问题来了,如果HashSet元素不可重复,那么HashSet是如何保证元素的唯一性的呢? 其实HashSet是通过元素的两个方法,Hashcode和eqauls来完成原创 2015-05-08 16:34:34 · 395 阅读 · 0 评论 -
java基础:集合框架之List(共性方法)
List 集合:元素是有序的,元素可以重复,因为该集合体系具有索引。 特有方法:凡是可以操作脚标的方法都是该体系的特有方法。 List 集合可以实现增,删,改,查等功能。 具体实现的方法: 增:add(index,element); addall(index,); 删: remove(index); 改: set(inde原创 2015-05-07 20:30:17 · 368 阅读 · 0 评论 -
java基础:集合框架
集合框架是java中最常用的,也是经常用到的,很多刚开始接触这类语言的朋友们可能会把集合框架搞混淆。不过这也不是大问题,我刚开始学习时也经常需要查阅java文档才搞清楚他们之间的区别。所以朋友们开始学习时不要着急。多查阅java文档,多加练习才能熟能生巧,是不断积累的过程。下面我就对java的集合框架经行了简单的分类。一张图了解集合框架: (图片截自毕向东视频)这张图很好的解释原创 2015-05-07 13:18:51 · 395 阅读 · 0 评论 -
java基础:Map之TreeMap
为什么要将TreeMap单独的拿出来写呢?必然有它的必要性。在之前的Map共性方法的文章中,我们知道TreeMap底层用到的是二叉树的数据结构。既然是用到了二叉树,那它存入的元素必然有它特定的顺序,没错这个顺序是可以自己定义的。下面我们就来介绍TreeMap如何给存入元素排序。之前我们研究过TreeSet给存入元素排序的方法,很巧TreeMap和TreeSet实现的方法相同,它也具原创 2015-05-12 17:55:39 · 464 阅读 · 0 评论 -
java基础:集合框架之Map(共性方法)
Map也是集合框架之一,我们首先来看看Map有哪几种,再说说它的共性方法。Map的分类:(1)HashTable:底层是哈希表数据结构,不可以存入null键null值。该集合线程是同步的,jdk1.0效率较低,现被HashMap取代。(2)HashMap:底层是哈希表数据结构,允许存入null键null值。该集合线程是不同步的,将HashTable替代。jdk1.2出现效率较高。原创 2015-05-12 10:23:51 · 584 阅读 · 0 评论