黑马程序员:集合类——2

原创 2012年03月23日 05:17:58

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、

<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流!

----------------------

Set : 元素是无序的(存入和取出的顺序不一定一致),元素不可重复没有索引。
Set集合功能和其父类Collection是一致的。

 HashSet :  Set的子类,底层数据结构式哈希表,
 HashSet是如何保证元素唯一性的呢?
 通过元素的两个方法,hashCode和equals来完成,如果元素的hashCode相同,
 才会判断equals是否为true。如果hashCode不相同,则不调用equals。

对于判断元素是否存在,以及删除元素,依赖的操作方法是元素的hashCode和equals方法。

 TreeSet:也是Set的子类,可以对Set集合中的元素进行排序,底层数据结构式二叉树。
 保证元素的唯一性的依据,compareTo方法 返回0;
 
TreeSet排序的第一种方式:让元素自身具备比较性,元素需要实现Comparable接口,覆盖compareTo方

法,这种方式也成为元素的自然顺序,默认顺序。

 第二种方式:
 当元素自身不具备比较性时,或者具备的比较性不佳不是所需要的时,这是就要让集合自身具

备比较性,在集合初始化时,就有了比较方式

 

 

 


---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、

<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流!

----------------------

黑马程序员——Java基础——集合类_2

集合类集合_Map概述该集合存储键值对,且要保证键的唯一性 1. 添加: put(K key, V value) putAll(Map集合_Map子类对象概述Map: HashTable: ...

黑马程序员 java学习笔记——集合框架2

Map集合 Map:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。...

黑马程序员——集合框架2:List集合

------- android培训、java培训、期待与您交流! ----------        在上一篇博客中,我们简单介绍了集合框架的意义、优点、成员结构,以及所有集合类的共性方法。从这...

黑马程序员——java基础——集合框架(2)Map

一、Map集合 1、Map集合概述: Map集合是一个接口,和List集合及Set集合不同的是,它是双列集合,并且可以给对象加上名字,即键(Key) 1)Map特点: a)该集合存储键值对,一...
  • Huberry
  • Huberry
  • 2014年09月09日 15:30
  • 188

黑马程序员——Java语言基础——06.集合框架(2)泛型和Map集合

------- android培训、java培训、期待与您交流! ---------- 本节考点: 一、泛型限定,上限下限什么时候用 二、map和Collection的不同 三、Map两种...

黑马程序员——JAVA——集合框架2

------- android培训、java培训、期待与您交流! ----------

黑马程序员——Java语言基础——07.IO流(2)File类和其他流

------- android培训、java培训、期待与您交流! ---------- 2-1 File类 将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件...

黑马程序员——java基础——IO流(2)File类,IO常用流对象及IO包中其他类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、File类: 1、File类概述 将文件系统中的文件和文件夹封装成了对象。...
  • Huberry
  • Huberry
  • 2014年09月22日 05:34
  • 753

黑马程序员——JAVA笔记——集合框架2——Set

------- android培训、java培训、期待与您交流! ---------- |--Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复,该集合中没有索引。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员:集合类——2
举报原因:
原因补充:

(最多只允许输入30个字)