Java Note-数据结构(2)JCF

JCF(Java Collection Framework)

容器:能够存放数据的空间结构

  • 数组/多维数组,只能线性存放
  • 列表/散列表/树/····

容器框架:为表示和操作容易而规定的一种标准体系结构

  • 对外的结构:容器中所能存放的抽象数据类型
  • 接口的实现:可复用的数据结构
  • 算法:对数据的查找和排序

容器框架优点:提高数据存取效率,避免程序员重复劳动

C++的STL,Java的JCF.

Java 1.1和以前的数据结构:Vector,Stack,Hashtable,Enumeration等

Java 1.2和以后,JCF集合框架

  • 功能更强大
  • 易于学习
  • 接口和实现分离,多种设计模式设计更灵活
  • 泛型设计

主要实现类

  1. 列表List,ArrayList,LinkedList
  2. 散列集合Set,HashSet,TreeSet,LinkedHashSet
  3. 映射Map,HashMap,TreeMap,LinkedHashMAp

主要接口

  • 集合接口Collection:add,contains,remove,size,iterator;
  • 迭代器接口Iterator:hasNext(判断是否有下一个元素),next(获取下一个元素),remove(删除某一个元素);

主要算法类:

  • Arrays:对数组进行查找和排序
  • Collections:对Collection及其子类进行排序和查找操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值