69

Javaと配列の違いは...配列リスト、特に配列リストでもわかりません。

どちらも無制限に使用できますが、使用されること...はめったにありません。

よろしくお願いします。

4

3 に答える 3

142

3つのドットは、メソッド引数でのみ使用でき、「varargs」と呼ばれます。これは、配列を明示的に作成しなくても、パラメーターの配列を渡すことができることを意味します。

private void method(String[] args) {}のように呼ばれますmethod(new String[]{"first", "second"});

private void method(String... args) {}のように呼ばれますmethod("first", "second");

于 2012-07-24T23:03:49.093 に答える
18
  • 配列は、オブジェクトの固定長のコレクションです。例えばnew int[5];
  • AnArrayListは、オブジェクトの可変長コレクションです。例えばnew ArrayList<Integer>();
  • ...可変個引数関数は、パラメーターの配列を示すメソッドシグネチャの一部です。例えばpublic void printLines(String... lines)
于 2012-07-24T23:01:04.067 に答える
1

つまり、method(String ...)は、可変数のパラメーターをメソッドに渡すことを意味します。

于 2019-01-27T19:47:31.787 に答える