Collection接口
来源:互联网 发布:js代码在线运行 编辑:程序博客网 时间:2024/04/30 03:08
List,Set,Map是否继承自Collection接口?
答:List,Set是,Map不是。
如图:
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如栈、队列和线程安全的集合等,从而满足自己的需要。
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Collection的”子接口”,如:List和Set。
注意:Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value集合,或者一组key-value映射。
- Collection接口
- collection接口
- Collection接口
- Collection接口
- collection接口
- Collection接口
- Collection接口
- Collection接口
- Collection接口
- Collection接口
- collection接口
- Collection接口
- Collection接口
- Collection接口
- Collection接口
- collection接口
- Collection接口
- Collection接口
- 面试题之实现3^100次方和大整数的相乘
- 2014山东省第五届ACM省赛 Full Binary Tree
- iOS网络编程TCP/IP应用篇(三)-协议的定制
- Crosswalk web引擎Android中的使用
- Mac垃圾清理工具使用注意点
- Collection接口
- Activity的四种启动模式--看Android开发艺术探索总结
- C++ BSON 帮助函数
- Keepalived+lvs+nginx之负载均衡
- Android高效加载大图、多图解决方案,有效避免程序OOM
- iOS网络编程TCP/IP应用篇(四)- 根据协议解析数据
- UIButton - 按钮
- java PreparedStatement需要关闭,不然会内存溢出
- caffe调参经验资料文章