一、数组介绍
数组是数据结构中很基本的结构,很多编程语言都内置数组。
在java中当创建数组时会在内存中划分出一块连续的内存,然后当有数据进入的时候会将数据按顺序的存储在这块连续的内存中。当需要读取数组中的数据时,需要提供数组中的索引,然后数组根据索引将内存中的数据取出来,返回给读取程序。
在Java中并不是所有的数据都能存储到数组中,只有相同类型的数据才可以一起存储到数组中。
因为数组在存储数据时是按顺序存储的,存储数据的内存也是连续的,所以他的特点就是寻址读取数据比较容易,插入和删除比较困难。
二、ArrayList简介ArrayList实现了List接口,它是一个可调整大小的数组,可以用来存放各种形式的数据。并提供了包括CRUD在内的多种方法,可以对数据进行操作但是它不是线程安全的,另外,ArrayList按照插入的顺序来存放数据。
2.1 成员变量构造一个初始容量为10的空列表。
可以看到默认的构造器就是用了参数DEFAULTCAPACITY_EMPTY_ELEMENTDATA返回了一个空的数组,所以这边我们可以了解到ArrayList在创建的时候如果没有指定初始容量的话,就会返回一个长度为0的空数组。
2.2.2 ArrayList(int initialCapacity)关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?