java类框架_java-类集框架---简单介绍

一.什么是集合框架呢:

表示和操作集合而规定的一种统一的标准体系结构。任何集合框架都包含三大块内容: 对外的接口,接口的实现,集合运算的算法。

java集合框架:

(1)什么是框架:类库的集合

(2)集合框架:用来表示和操作的统一框架,包含了实现集合的接口与类

(3)集合:存放数据的容器

(4)为什么会出现接口:  因为集合框架中的很多类  功能是相似的所以用接口来规范类。

二.什么是类集

:  类集是一个动态对象数组,可以存放基本数据类型,也可以存放对象,  使用类集必须导入此包  import java.util.*

类集有三大组合    :   List      Set    Map

1.Set

Set子接口:无序,不允许重复。  检索元素效率低 ,删除和插入效率高,插入和删除不会引起元素位置改变,(对应的类有 HashSet,TreeSet);

2.List:

List子接口:有序,可以有重复元素。和数组类似,List可以动态添加数据,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。(相应的类有  ArrayList,LinkedList,Vector);

3.Map:     是映射

相当于电话本   通过键值对存放数据   主要功能是作为查询  不是输出使用  ,(对应类 HashMap  效率高,LinkedHashMap 按照添加顺序存储  可以按添加顺序取出,TreeMap 排序性);

4.HashSet:以哈希表的形式存放元素,插入删除速度快。 底层是由HashMap实现的

5.ArrayList:动态数组,LinkedList: 链表,队列,堆栈。

6还有Collection是最基本的集合接口,一个Collection代表一组Object,一些collection允许相同的元素,而有些又不行,一些能排序又有一些不能排序.

那么如何遍历Collection中的元素呢???

不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子,使用该迭代子便可逐一访问Collection中的每一个元素...其用法如下

Iterator  iterator=collection.iterator();//获得一个迭代子  iterator 可以理解为循环  对过程的重复称为迭代  而每一次迭代得到的结果会作为下一次迭代的初始值

while(iterator.hasNext)//检查序列中是否有元素

{

Objectobj=iterator.next();//得到下一个元素

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值