A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡峰 中级黑马   /  2013-4-21 13:07  /  1516 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

麻烦哪位为我解答下. 复制过来的就算了.希望讲的详细点~谢谢

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 乘鱼飞 于 2013-4-21 13:29 编辑

(1)collection是一个接口,下面有许多子接口和实现类
如:

collection(接口):1、set(子接口)不允许元素重复->(1)SortedSet(子接口)-->TreeSet(实现类)
                                                                           ->(2)HashSet(实现类)
                       2、List(子接口)顺序允许元素重复->(1)ArrayList(实现类)数组
                                                                           ->(2)LinkedList(实现类)链表
                       3、Queue(子接口)->(1)Deque(子接口)-->ArrayDeque(实现类)
                                                                                   -->LinkedList(实现类)链表
(2)collections是操作集合的工具类
它有很多静态方法:
如:Collections.min(list);求集合中元素的最小值
Collections.max(list);求集合中元素的最大值
Collections.sort(list);对集合中的元素进行排序

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
Collection是由集合与集合的共性抽取形成的框架。而对象共性抽取形成的则是集合,它是对象储存的容器。
Collections是集合工具类,它里面存储的方法都是静态的,用于操作集合。它的存在只是为了更方便的操作集合,当我们要对集合进行比如对list排序时,我们只需Collections.sort(list)直接调用,而不用自己定义函数封装功能.

集合.png (19.15 KB, 下载次数: 1)

集合.png

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报

如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
回复 使用道具 举报
还是简单点;Collection是一个接口;而Collections相当于是一个工具类;里面包含了很多静态方法来对集合进行操作。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马