Collection和Collections有什么关系?
Collection:是集合的顶层接口,它是List、Set等接口的父接口。在这个接口中定义了集合的通用方法。
Collections:是集合框架工具类,里面定义了对集合进行操作的一些常见方法。里面的方法都是静态的
List和Set有什么异同点?
相同点:它们都继承Collection
不同点:
List:有序(存入和取出的顺序一致),元素都有索引(角标),元素可以重复
Set:元素不能重复,无序
Map有哪些常用类,各有什么特点?
MAP
|--Hashtable:内部是哈希表,是线程同步的。不允许null作为键,不允许null作为值.
|--Properties:用来存储键值对类型的配置文件信息,可以和IO技术相结合
|--HashMap:内部是哈希表,不是线程同步的。允许null作为键,null作为值.
|--TreeMap:内部是二叉树,不是线程同步的。可以对Map集合中的键进行排序 |
|