Java 如果我没有';不知道数组将有多少个元素?

Java 如果我没有';不知道数组将有多少个元素?,java,arrays,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 $ex

我想举个例子

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;
?>

我希望我能说清楚。

使用a(例如a)。Java有许多集合(列表、集合、映射、队列等),具有各种实现。通过阅读来了解如何使用它们。

您需要使用不同的数据结构,如
向量

我认为您需要一个数组列表:

ArrayList<Integer> as = new ArrayList<Integer>();
as.add(15);
as.add(20);
arraylistas=newarraylist();
加上(15);
加上(20);
Auto[]数组={new Auto()}
是一个带有一个元素的自动类型数组。

尝试使用Java中列表接口的可调整大小的数组实现。

在Java中使用

ArrayList数组=新的ArrayList();

来吧。自JDK1.2以来,ArrayList应该优先于Vector。我们在JDK 7。
ArrayList<Integer> as = new ArrayList<Integer>();
as.add(15);
as.add(20);
ArrayList<Integer> array = new ArrayList<Integer>();