java之数据的存储结构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/86521246

一、数据的存储结果有哪些?

堆栈(先进后出),队列(先进先出),数组(随机查询),链表(增删很简单)

1、ArrayList集合

本质是一种可以扩容的数组,增删慢,查询块。数组就是随机存储嘛。

2、LinkedList集合

本质是一个链表,增删快,查询慢

在使用LinkedList集合时,最好使用LinkedList创建对象,不要用多态,因为用多态无法使用LinkList的特有功能。

3、vector集合:

几乎已经死亡了,几乎没人用,和ArrayList集合差不多。只不过vector集合是线程安全的。

猜你喜欢

转载自blog.csdn.net/qq_33322074/article/details/86521246