2012-02-18 8 views
0

例を挙げたいと思います。私は配列がいくつの要素を持っているかわからない場合は?

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()}; 

私は自分自身を明確にしたいと思う。

答えて

4

ListArrayListなど)を使用してください。 Javaには、さまざまな実装を含む多数のコレクション(リスト、セット、マップ、キューなど)があります。 collections tutorialを読んで使用方法を学んでください。

1

Vectorのような別のデータ構造を使用する必要があります。

+0

是非。 JDK 1.2以来、ArrayListはVectorよりも優先されるべきです。私たちはJDK 7にいます。 –

+0

@JBNizetその理由は私があなたの答えをupvotedです。 –

1

私はあなたがArrayListのが必要だと思う:

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

Auto[] array = {new Auto()};は、一つの要素を持つタイプオートの配列です。

1

ArrayList、JavaのListインターフェイスのサイズ変更可能な配列の実装を試してください。

1

javaでArrayListを使用してください。

ArrayList<Integer> array = new ArrayList<Integer>(); 
関連する問題