标签:储存 Java LinkedList 框架 ArrayList Collection 接口 集合
集合框架的特点:
集合框架弥补了数组的缺陷,他比数据更灵活更实用,可大大提高软件开发效率,并且不同的集合可适用于不同场合。
集合框架接口:
Java集合框架中的两大类接口:Collection和Map,其中Collection又有两个子接口:List 和 Set。
他们共同特点:都是集合接口,都可以储存很多对象。
区别:
Collection接口储存一组不唯一(允许重复)、无序的对象。
Set接口继承Collection 接口,储存一组唯一(不允许重复)、无序的对象。
List 接口继承Collection接口,储存一组不唯一(允许重复)、无序的对象。
Map 接口储存一组成对的键—值对象,提供key(键)到value (值)的映射。Map中的key不要求有序,不允许重复。value同意不要求有序,但允许重复。
语法:list 集合名=new Arraylist();
List接口:
实现 List 接口的常用类有 ArrayList 和 LinkedList。他们都可以容纳所以类型的对象,包括null,允许重复,并且都保证元素的储存顺序。
ArrayList 和 LinkedList的区别:
ArrayList 是实现了基于动态数组的数据结构, LinkedList基于链表的数据结构。
对于随机访问get 和 remove , ArrayList 优于 LinkedList,因为 LinkedList 要移动指针。
对于新增和删除操作add 和 remove ,LinkedList 比较占优势,因为 ArrayList 要移动数据。
标签:储存,Java,LinkedList,框架,ArrayList,Collection,接口,集合 来源: https://www.cnblogs.com/quzhiqing/p/11777061.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。