黑马程序员技术交流社区

标题: Collection和Collections有什么关系?List和Set有什么异同点?Map... [打印本页]

作者: 遇见未来2016    时间: 2016-5-28 12:20
标题: Collection和Collections有什么关系?List和Set有什么异同点?Map...
Collection和Collections有什么关系?
Collection:是集合的顶层接口,它是List、Set等接口的父接口。在这个接口中定义了集合的通用方法。
        Collections:是集合框架工具类,里面定义了对集合进行操作的一些常见方法。里面的方法都是静态的

List和Set有什么异同点?
                相同点:它们都继承Collection
                不同点:
                        List:有序(存入和取出的顺序一致),元素都有索引(角标),元素可以重复
                        Set:元素不能重复,无序

Map有哪些常用类,各有什么特点?
                MAP
                 |--Hashtable:内部是哈希表,是线程同步的。不允许null作为键,不允许null作为值.
                   |--Properties:用来存储键值对类型的配置文件信息,可以和IO技术相结合
                 |--HashMap:内部是哈希表,不是线程同步的。允许null作为键,null作为值.
                 |--TreeMap:内部是二叉树,不是线程同步的。可以对Map集合中的键进行排序




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2