JAVA集合类框架学习汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36564655/article/details/81355156

学习链接:

集合类框架教程:http://www.runoob.com/java/java-collections.html

集合类框架面试题:https://www.jianshu.com/p/8b0a09f70b9c

集合类框架的优点:

  • 通过使用集合框架的核心类可以减少开发成本,从而避免实现自己的集合类。
  • 使用经过良好测试的集合类可以提高代码的质量。
  • 使用JDK自带的集合类可以减少代码维护成本。
  • 良好的可读性和通用性。

接口,具体类,算法

集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:

  • 接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象

  • 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。

  • 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。

集合类框架中的接口:

  • Collection是集合层次中的顶层接口。一个集合代表了一组对象。Java 平台不提供这个接口的任何实现。
  • Set 是一种不能包含重复元素的集合。这个接口是对数学概念中的集合的一个抽象,用于表示某类事物的集合,如可以表示一副扑克牌。
  • List 是一种有序的集合,可以包含重复的元素。可以通过索引访问元素,就像一种动态的数组。
  • Map 是一种将key映射到value的集合。map对象不能包含重复的key:每个key至多可以映射到一个value。
  • 还有一些其他的接口,如Queue,Dequeue,Iterator,SortedSet,SortedMap和ListIterator.

Iterator接口提供了用于遍历集合的方法。可以在集合对象上调用iterator()方法来获取一个迭代器的实例。

猜你喜欢

转载自blog.csdn.net/weixin_36564655/article/details/81355156