10

タイトルと同じように、String[]とListArray[String]の違いは、ある程度同じですか。

4

3 に答える 3

19

配列String[]はそのサイズを拡張できません。永続的なサイズを指定すると、初期化できます。

String[] myStringArray = new String[20]();
myStringArray[0] = "Test";

ArrayList<String>サイズは可変です。アイテムを動的に追加および削除できます。

ArrayList<String> myStringArrayList = new ArrayList<String>();
myStringArrayList.add("Test");
myStringArrayList.remove(0);

さらに、を使用しているときに使用できる、並べ替え、クリア、追加、およびその他の多くの関数を使用できますArrayList

于 2012-12-01T22:15:34.773 に答える
9

String []はStringsの配列ですが、ArrayListはさまざまなタイプのオブジェクト(ここではStringsを取ります)を受け取るジェネリッククラスです。したがって、String[]を使用してのみ通常の配列操作を実行できます。ただし、コレクションインターフェイスも実装しているため、isEmpty()、イテレータなどの追加の便利なユーティリティをArrayListで使用できます。

于 2012-12-01T22:30:42.470 に答える
3

ArrayListには、add()、remove()、contains()などの優れたメソッドがいくつかあります。

于 2012-12-01T22:13:03.583 に答える