首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java中如何创建动态数组

发布网友 发布时间:2022-04-24 13:39

我来回答

3个回答

热心网友 时间:2023-10-14 19:06

Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的创建以及用法。
Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。
1.语法:add()是添加一个新的元素,

remove()删除一个元素,
size()获得ArrayList的长度。
ArrayList的下标是从0开始。
2.示例代码
import java.util.ArrayList;
public class JavaArrayList {

public static void main(String[]args)
{

//Java动态数组的初始化

ArrayList al=new
ArrayList();

//向Java动态数组中添加数据

al.add("a");

al.add("b");

al.add("c");

//输出Java动态数组

for(int i=0;i<al.size();i++)
{

String
alEach=(String)al.get(i);

System.out.println(alEach);

}

//删除数组中的某个元素,删除第二个元素

al.remove(1);

//修改Java动态数组,把新的元素放到第二个位置

al.add(1,"2");

//输出Java动态数组

for(int i=0;i<al.size();i++)
{

String
alEach=(String)al.get(i);

System.out.println(alEach);

}
}
}

输出如下:
a
b
c
a
2
c
PS:java的一维动态数组一般是使用集合的:ArrayList,HashMap等
泛型:
ArrayList<T> a = new ArrayList<T>();
T是你数组里 存的类型
比如String类型的 比如int的

热心网友 时间:2023-10-14 19:07

JAVA中的数组没有动态的
要是想用动态的数据结构就用向量Vector

采用Vector
import java.until.Vector;

例如:
Vector vet==new Vector();
String str="test1";
double t1=0.124;
vet.add(str);
vet.add(String.valueOf(t1));
可以用 vet.size()获取其大小。
通过vet.get(i);获取第i个元素(i从0开始),类型为Object,转换一下就可以了。
具体可以查看jdk api文档

热心网友 时间:2023-10-14 19:07

int []a=new int[20];

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com