刚开始学java的时候,分不清CollectionCollections,其实这两个东西是完全不一样的东西。

  • Collection是一个接口,是java集合中的顶级接口之一,衍生出了java集合的庞大的体系。下面的图可以说明:

继承Collection的子类关系如下:

既然Collection是接口,那么它本身就是不可以实例化的,它的子类或者实现类是可以的。

【java集合梳理】— Collection接口详解

Collections则是工具类,是java集合中常用的方法的一个小小汇总,覆盖了排序,搜索,线程安全之类的一些算法,里面基本都是静态方法,可以直接用类名调用。具体源码解析看这个:

【java集合梳理】— Collections接口源码解析

两个东西相同之处,大概是都是和集合相关的,而Collections感觉名字起得不太好,应该改成CollectionUtils,一目了然(开个玩笑)

此文章仅代表自己(本菜鸟)学习积累记录,或者学习笔记,如有侵权,请联系作者删除。人无完人,文章也一样,文笔稚嫩,在下不才,勿喷,如果有错误之处,还望指出,感激不尽~

技术之路不在一时,山高水长,纵使缓慢,驰而不息。

公众号:秦怀杂货店

最新文章

  1. 【转载】兼容php5,php7的cURL文件上传示例
  2. 在Vi里面实现字符串的批量替换
  3. 安装了简易版XP系统后不能安装IIS的解决办法
  4. 18.虚拟机linux上网问题
  5. mysql实体关系
  6. 搭建邮局(邮件服务器) - hmailserver
  7. (个人)读取A.CSV修改它的某列,写入B.CSV
  8. Struts2 - Study 1
  9. MVC2.0前置
  10. Ubuntu下VSFTPD(六)(常见FTP命令及其功能) (
  11. 01-07-01【Nhibernate (版本3.3.1.4000) 出入江湖】并发控制
  12. 【转】超全!整理常用的iOS第三方资源 -- 不错
  13. bzoj 2132 圈地计划(黑白染色,最小割)
  14. phpcms 去掉默认自动获取关键词、自动提取第一张图片?
  15. Android : Activity 和 TabActivity 共用一个OptionMenu
  16. FileReader读取文件里文乱码问题
  17. PullToRefreshListView插件初次进入页面自动刷新
  18. 算法时间计算:logA(N)与O(n)
  19. Oracle组成介绍
  20. ExternalException (0x80004005): 无法执行程序

热门文章

  1. Docker学习笔记之--.Net Core项目容器连接mssql容器(环境:centos7)
  2. STM32入门系列-存储器与寄存器介绍
  3. ORB-SLAM3 Initializer.cpp函数解读
  4. 使用 Dockerfile 文件但是不使用缓存生成镜像
  5. 妙用 Intellij IDEA 创建临时文件,Git 跟踪不到的那种
  6. 【Java】阿里巴巴开发规范手册
  7. 【kata Daily 190905】What's a Perfect Power anyway?(完美幂)
  8. jQuery JSONP
  9. Linux下git push、git pull等指令需要输入账号密码 - 免除设置
  10. 安装tomcat for ubuntu linux差点没晕死我!