从架构的方面来理解,可能稍微容易一点.
在编程中,需要管理很多对象集.比如某班全部同学,某个公司所有人员资料等.
要管理这些资料,java必须提供某种数据结构支持.
由于时间,空间,安全的考虑,有各种不同的实现.比如ArrayList,vector.hashmap,linklist,treemap,hashset等多种实现.
为了屏蔽实现差异,java提供了一个Collection(集合)接口,规定必须实现一些公用的方法.
比如 add.remove,size等等这样,不管底层如何实现,我都知道他们至少拥有上面方法.
一句话java集合就是提供一组通用接口的,管理大量数据的数据结构实现.

最新文章

  1. socketAPI:一个最简单的服务器和对应的客户端C语言的实现
  2. Win10 UI入门窗口由默认500px to 320px
  3. MAC破解软件
  4. swift学习笔记之-访问控制
  5. Linux中的syslog 入门学习教程
  6. c#简体繁体转换
  7. phpDesigner 工具快捷键巧用
  8. ASP.NET-FineUI开发实践-13(一)
  9. JavaScript模块化编程 - CommonJS, AMD 和 RequireJS之间的关系
  10. PowerPoint2003/2007幻灯片常用快捷键大全
  11. Reprint: Serialization
  12. Java——异常谜题
  13. 利用React/anu编写一个弹出层
  14. win10如何快速扫描-上海IT外包
  15. socketServer并发处理socket
  16. Vue.js 2.x:组件的定义和注册(详细的图文教程)
  17. mac 使用指南
  18. Python模块学习 - fabric
  19. 【Java】forward & redirect 的差异
  20. python - requests从excel中获取测试用例数据

热门文章

  1. How can I get a Netty server to reload a TLS certificate when it is renewed?
  2. 如何正确查看Linux机器内存使用情况
  3. ThinkPhp5 mongodb 使用自定义objectID出错解决
  4. tp5.1 model 方法下的like语句查询
  5. Python 函数返回值、作用域
  6. iOS——数据安全
  7. spring mvc框架+ ajax实现 文件上传
  8. Xena L23网络测试仪Valkyrie使用技巧100例:修改设备管理IP,设备关机 (编号01)
  9. SQL 语句是如何执行的
  10. 最新 东方财富java校招面经 (含整理过的面试题大全)