public class ceshi {
public static void main(String[] args) throws Exception {
int[] intArray = new int[10]//新建一个int类型数组
for (int i = 0i <9i++) {
intArray[i] = i
System.out.println("循环给int数组赋值,打印出来的值为 " + intArray[i])
}
}
}
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=0i<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=0i<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的
你可以去看下泛型 就明白了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)