Java集合框架整理解析

不知不觉代码写了快2年了,在无数次使用集合和泛型集合后理理自己的思路还是很乱,甚至觉得对集合理解甚少.集合框架的整理让我回想起"线性表\链表\哈希表"停下手头的工作决定整理一下吧!

线性表:关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接,通常以栈,队列,字符串,数组等形式来使用.

链表:物理存储单元上非连续、非顺序,逻辑顺序则是通过链表中的指针接次序实现,每个元素都包括存数数据元素的数据域和存储下一个节点地址的指针域.相比于线性表顺序结构,链表更方便插入和删除操作.

哈希表:是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

一、Collection和Map接口,首先来看看接口以及各集合特点与选用
[img]http://dl.iteye.com/upload/attachment/0061/9608/009b677d-c593-3f3d-8547-e0db1b277d5e.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/0061/9611/e4c2d3e6-d39e-3745-92db-fa110df5e09a.jpg[/img]

[color=red]接口>Collection[/color]
collection允许有重复的元素,而另一些则不允许。一些collection是有序的,而另一些则是无序的,collection继承了迭代器Iterator接口,接口提供了一系列常用方法,需要子类去实现(Set or List)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值