タイトルと同じように、String[]とListArray[String]の違いは、ある程度同じですか。
10229 次
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 に答える