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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点?
1.Collection是java.util下的集合接口,是集合类的上级接口。Collection提供了对集合对象
*     进行基本操作的通用接口方法,它在Java类库中有很多具体的实现,Collection的意义在于为各种
*     具体的集合提供最大化的统一操作方式。
*     Collections是一个包装类,有关于集合操作的一系列静态方法,实现对各类集合的搜索,排序,线程
*         安全化等操作。
*
*   2.List和Set的相同点在于它们都继承Collection,它们的不同点在于,List是一种有序的Collection,
*    可以按照索引来访问List中的元素并且元素可以重复,查找数据快,增删数据慢. Set是一种不包含重复元素的Collection,只能有一个NULL元素.
*    查找数据慢增删数据快.
*   
*   3.Map有三种常用类,分别是HashMap,HashTable,TreeMap.
*     HashMap的特点是,效率高,允许空值,线程不同步
*          HashTable的特点是,效率低,不允许空值,线程同步
*     TreeMap的特点是,所有元素保持一个固定的顺序,可用于Map集合中元素排序,不允许键对象是null*

1 个回复

倒序浏览
简单实用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马