专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 常见问题 深入Java集合学习系列:集合框架

深入Java集合学习系列:集合框架

更新时间:2019-12-12 16:12:28 来源:赢咖4 浏览1839次

  集合是一种数据结构,在编程中是非常重要的。好的程序就是好的数据结构+好的算法。java中为我们实现了曾经在大学学过的数据结构与算法中提到的一些数据结构。如顺序表,链表,栈和堆等。Java 集合框架API是用来表示和操作集合的统一框架,它包含接口,实现类以及一些编程辅助算法。具体位于java.util包下。

  java集合框架UML图

深入Java集合学习系列:集合框架.png

  从上面的UML图中可以看出,集合框架可以简单的分为四部分

  Collection接口以及实现类

深入Java集合学习系列:集合框架.png

  Map接口及其实现类

深入Java集合学习系列:集合框架.png

  Iterator接口及实现类

  辅助工具类

  Collections、Arrays类

  Collections、Arrays是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中 元素进行排序、查找等各种操作。

  Comparable、Comparator接口

  一般是用于对象的比较来实现排序,两者略有区别

  Comparable用作默认的比较方式,实现了该接口的类之间可以相互进行比较,这个对象组成的集合就可以直接通过sort()进行排序了。

  Comparator是设计模式中策略模式的一种应用。将算法的实现和数据进行了分离。

  一般用在如下情况下:

  1、类设计者没有考虑到比较问题而没有实现Comparable接口。这是我们就可以通过使用Comparator,这种情况下,我们是不需要改变对象的。

  2、一个集合中,我们可能需要有多重的排序标准,这时候如果使用Comparable就难实现了可以实现Comparator提供多种标准的比较器进行排序。

       以上就是赢咖4注册机构小编介绍的“深入Java集合学习系列:集合框架”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

       相关文章

  零基础怎么自学Java,完整版Java学习路线图

  你还在纠结学Java,是自学还是去培训班吗

  一个标准的Java程序员如何进阶?

  Java学习路线清单,快速进阶Java

  Java编程初学者要如何进阶

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>