如果我不知道数组会有多少元素?

时间:2012-02-18 12:47:07

标签: java arrays

我想举个例子。

import java.util.Scanner;
public class ana 
{
    public static void main(String[] args) {
         int[] array = new int[9]; // create array that have "9" elements
        }

}

上面的示例数组有9个元素,但我想创建无限数组。 如果我在编写PHP时想要这个,我就写下这段代码:

<?php 
 $example = array();
 $example[] = 15; // auto numbering. PHP don't want number of array's element.
 $example[] = 20;
?>

什么意思?

Auto[] array = {new Auto()};  

我希望我能说清楚。

5 个答案:

答案 0 :(得分:4)

使用List(例如ArrayList)。 Java有许多集合(List,Set,Map,Queue等),具有各种实现。通过阅读collections tutorial了解如何使用它们。

答案 1 :(得分:1)

您需要使用其他数据结构,例如Vector

答案 2 :(得分:1)

我认为你需要一个ArrayList:

ArrayList<Integer> as = new ArrayList<Integer>();
as.add(15);
as.add(20);

Auto[] array = {new Auto()};是一个带有一个元素的Type Auto数组。

答案 3 :(得分:1)

尝试在Java中使用ArrayList,List接口的可调整大小的数组实现。

答案 4 :(得分:1)

在java中使用ArrayList

ArrayList<Integer> array = new ArrayList<Integer>();