java实现可变数组

来源:互联网 发布:淘宝客qq群推广教程 编辑:程序博客网 时间:2024/05/16 18:51
1,在讲解可变数组之前,我们先回顾数组的概念:数组是一种数据结构,用来存储同一种类型值得集合(其实数组就是一个容器);

数组一旦创建,就不能改变其大小。

2,可变数组的概念:一个可变数组是对象的一个集合,其中每个对象都具有相同的数据类型。可变数组的
大小由创建时决定。

 3,如何定义可变数组?

a)使用ArrayList代替数组,ArrayList存储不同类对象

代码如下:

package test;import java.util.ArrayList;import java.util.List;public class Tset02 {public static void main(String[] args) {List<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");System.out.println(list.size());list.add("4");System.out.println(list.size());}}
执行结果:
34
b)使用Vector,Vector存储同类对象
代码如下:
package test;import java.util.Vector;public class Test01 {public static void main(String[] args) {Vector vet = new Vector();String str="test1";double t1=0.124;vet.add(str);vet.add(String.valueOf(t1));System.out.println("获取大小:"+vet.size());System.out.println(vet.get(0));}}
执行结果:
获取大小:2test1
可以用 vet.size()获取其大小。通过vet.get(i);获取第i个元素(i从0开始),类型为Object,转换一下即可。具体可以查看jdk api文档。


1 0