java8 兼容_兼容性 | JAVA8 官网笔记教程

# 兼容性

Java 集合框架的目的是要保证核心之间完全的互操作性,并且被用来代表在 Java 平台的早期版本中集合类型:

Vector, Hashtable, Array 和 Enumeration。在本节中,您将学习如何将旧集合转换为 Java 框架集合,反之亦然。

# 向上兼容

假设你使用的是一个 API,它返回一个旧集合再调用另外一个需要新集合的方法。为了是使两个 API 平滑地互相操作,

你必须将就集合转换为现代集合。如:数组转换成 List

如果旧的 API 返回 Vector 或 Hashtable,你有没有工作,因为 Vector 被改装来实现 List 接口,

并且 Hashtable 被改进来实现 Map。因此,Vector 可以直接传递给调用的任何方法 Collection 或一个 List。

也许一个 API 可能会返回一个 Enumeration 代表对象的集合。该 Collections.list 方法的转化 Enumeration 成 Collection。

# 向后兼容

将现代集合转换为旧的集合。如 Collection.toArray

或则

Collections.enumeration(c) 将一个集合转化为 Enumeration 集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值