我是靠谱客的博主 可耐麦片,最近开发中收集的这篇文章主要介绍java 定义动态数组_动手编写—动态数组(Java实现),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数组基础回顾

1、数组是一种常见的数据结构,用来存储同一类型值的集合

2、数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致

3、数组是一种顺序存储的线性表,所有元素的内存地址是连续的

4、例如:new 一个int基本类型的数组array

int[] array = new int[]{11,22,33};

ba475afd81e8fb7118bc036096c6171f.png

5、数组的优势与劣势

数组具有很高的随机访问能力,通过数组下标就可以读取对应的值

数组在插入与删除元素时,会导致大量的元素移动

数组的长度是固定的,无法动态扩容,在实际开发中,我们更希望数组的容量是可以动态改变的

总结——数组适用于读操作多,写操作少的场景

自定义动态数组

动态数组的设计

/**

* 元素的数量

*/

protected int size;

/**

* 数组所有元素及内存地址指向

*/

private E[] elements;

图示结构:

最后

以上就是可耐麦片为你收集整理的java 定义动态数组_动手编写—动态数组(Java实现)的全部内容,希望文章能够帮你解决java 定义动态数组_动手编写—动态数组(Java实现)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部