美文网首页
集合框架

集合框架

作者: 简书不简单iiii | 来源:发表于2020-03-10 15:10 被阅读0次

一.list map set 

list:有序(放入的顺序)可重复,因为每个元素都有下标,所以查询快,但是因为底层是数组实现,所以插入删除时伴随着数据的移动导致速度变慢.

    arrayList:底层基于动态数组,地址连续 查询效率高,增删效率低

    linkedList:底层基于链表,地址任意不是连续的,所以增删快,但是查询慢,因为链表涉及到指针的移动

map:键值对储存,键唯一,值可以重复多个

set:无序(不是绝对的),不可重复  查找慢  增删快不涉及数据移动 底部链表

    hashSet:哈希表实现,无序,数据可为null,但只能一个为null

    treeSet:基于红黑树,有序,不能有null

相关文章

网友评论

      本文标题:集合框架

      本文链接:https://www.haomeiwen.com/subject/jdywdhtx.html