加入收藏
网站地图
网站搜索
阅读内容

用“动态数组ArrayList”确定JAVA数组的大小

[日期:2009-11-25] 来源:hi.baidu.com/lisen8661  作者:lisen8661

今天做项目遇到一个这样的问题,我要把查询出来结果放在数组里,String[] array = new String[?] ,但数组的大小是不可预知的,更不能把length NEW 成常量,怎么办?其实也很简单,我们也经常用的,就是把ArrayList当作动态数组来用就可以了,DEMO:ArrayList<String> array = new ArrayList<String>();

下面是从网上检索到的具体用法:

Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。

1.语法:

add()是添加一个新的元素,

remove()删除一个元素,

size()获得ArrayList的长度。

ArrayList的下标是从0开始。

2.示例代码

package wang48.jiaocheng;

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




相关资讯       Java 
本文评论       全部评论
发表评论

请您注意:
遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。
LinuxIDC.com拥有管理笔名和留言的一切权利。

点评: 字数
姓名: