作为一个java开发者,你说你不懂这些框架?

1.通过消除学习多个临时收集API的需要,减少了学习API所需的工作量。

2.通过提供有用的数据结构和算法来减少编程工作量,因此您不必亲自编写它们。

3.通过为集合和算法提供标准接口来操纵它们,促进软件重用。

4.通过消除生成临时集合API的需求,减少设计和实现API所需的工作量。

5.通过提供有用的数据结构和算法的高性能实现来提高性能。 由于每个接口的各种实现都是可以互换的,程序可3.以通过切换实现来轻松调整。

6.通过建立通用语言来回传递集合,提供不相关的API之间的互操作性。

程序员的大白话如下:

1.提高API间的互操作性

2.降低设计和实现相关API的难度

3.降低编程难度提高程序性能

4.增加程序的重用性

5.降低学习难度

小编相信这里有很多学习java的朋友,小编整理了一份java方面的学习资料,想要获取的可以加我的java学习群的哟,928204055。欢迎爱学习Java的你们。

java集合框架经常和泛型联系在一起使用,可谓是谁也离不开谁,Java容器能够容纳任何类型的对象,这一点表面上是通过泛型机制完成,Java泛型不是什么神奇的东西,只是编译器为我们提供的一个“语法糖”,泛型本身并不需要Java虚拟机的支持,只需要在编译阶段做一下简单的字符串替换即可。实质上Java的单继承机制才是保证这一特性的根本,因为所有的对象都是Object的子类,容器里只要能够存放Object对象就行了。

事实上,所有容器的内部存放的都是Object对象,泛型机制只是简化了编程,由编译器自动帮我们完成了强制类型转换而已。JDK 1.4以及之前版本不支持泛型,类型转换需要程序员显式完成。

java集合框架十四大接口

为了规范容器的行为,统一设计,JCF定义了14种容器接口(collection interfaces),它们的关系如下图所示:

Map接口没有继承自Collection接口,因为Map表示的是关联式容器而不是集合。但Java为我们提供了从Map转换到Collection的方法,可以方便的将Map切换到集合视图。

上图中提供了Queue接口,却没有Stack,这是因为Stack的功能已被JDK 1.6引入的Deque取代。

接口实现

上述接口的通用实现见下表:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值