集合框架

2020-03-10  本文已影响0人  简书不简单iiii

一.list map set 

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

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

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读