社区
Java SE
帖子详情
关于Java中定义动态数组的实现方法
奇葩程序猿
2013-03-10 10:38:38
int[] add = new int[]{此处可否写段表达式来实现数组动态付值};
...全文
5195
3
打赏
收藏
关于Java中定义动态数组的实现方法
int[] add = new int[]{此处可否写段表达式来实现数组动态付值};
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_那个那个谁
2013-03-16
打赏
举报
回复
不可以,可以利用ArrayList类来创建动态数组,例如 ArrayList<Integer> array=new ArrayList<Integer>; for(int i=0;i<10;i++){ //给动态数组赋值 int _random=(int)(Math.random()*100);//产生[0,100)之间的随机数 array.add(_random); }
北京-星辰
2013-03-10
打赏
举报
回复
龙四
2013-03-10
打赏
举报
回复
不 可 以
JAVA
——
动态数组
的增删改查
一、
动态数组
动态数组
就是在数组的基础上增加了一个可以根据元素的个数动态调整数组大小的功能(用类
实现
) 我们之前用的数组最大的问题就在于数组长度定长,一旦一个数组在
定义
时确定长度之后,使用过程
中
无法改变长度。
Java
中
提供的数组都是静态数组 int[] 、char []、long []…(
定义
之后无法改变长度),需要我们自己
定义
一个类,拓展基础数组的功能。此时、对外部来说,他已经不是一个数组了,而是一个类,创建这个“变长数组”相当于创建对象。 思想: ...
基于
Java
实现
动态数组
动态数组
动态数组
的基本原理
实现
一个基本的
动态数组
,需要
实现
一些基本的功能,增删改查应该是最基本的了,而在此基础之上还需要
实现
相应的动态扩容与泛型。对于动态扩容来说,我们需要在数组的使用过程
中
来进行判断,是否需要进行扩容,以及如何更有效的进行扩容,添加长度还是重新申请。而泛型的
实现
就需要数组能够接受任何类型的数据。 动态扩容
实现
动态扩容的方式有很多,但是在数组的后面接上一段内存是明显不行的,我们需要做的就是重新申请一个更大容量的数组,这样才是可行的
方法
,但是问题又来了用什么方式来申请才能够最有效的扩容,
c++
实现
动态数组
c++
中
时不能像
java
中
一样
定义
这样的数组 int[] arr = new int[], c++
中
利用指针
实现
动态数组
。 动态一维数组: #include<iostream> using namespace std; int main() { int len; cin>>len; int *p=new int[len]; del...
java
数组与
动态数组
小结
java
的数组总的来说有两种
定义
方法
一种是型如: int [] array=new int[10]; 的
定义
这种
定义
相当于将声明 int [] array;与赋值 array=new int [10];写在了一起。 还有另一种
方法
是: int [] array={1,2.3};这种
方法
相当于直接将储存在地址里...
Java
中
的
动态数组
首先,咱们要知道什么是
动态数组
以及
动态数组
有什么用。它是一种数据结构,它允许在运行时动态调整数组的大小。在之前,我们已经使用过了数组,但是我们
定义
时其长度是固定的,无法动态调整。本文将介绍如何自
定义
一个
动态数组
。自
定义
动态数组
的第一步是
定义
一个初始数组,在此基础上
实现
数组的变化。在上面的代码
中
,咱们
定义
了各种
方法
,然后在主函数
中
,创建对象,再调用
方法
,就能
实现
各个功能。然后咱们来尝试自己写一下
动态数组
的一些功能,数据的添加、删减、获取,以及数据长度的获取。今天的目标是
实现
Java
动态数组
的自
定义
。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章