ArrayList al = new ArrayList()の違いは何ですか? and ArrayList al = new ArrayList(0)?ArrayList al = new ArrayList()の違いは何ですか? and ArrayList al = new ArrayList(0)?
2
A
答えて
5
あなたはAPIに見れば、それが言う、 のArrayList() - 10の初期容量で空のリストを作成します。
ArrayList(int initialCapacity) - 指定された初期容量で空のリストを構築します。
+0
(オープン)のJDK8では、これはそうではないようです。それは、10の初期容量を作成すると言いますが、実際には0の容量を作成します:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8-b132/ java/util/ArrayList.java#ArrayList。%3Cinit%3E%28%29 – Lovis
6
ArrayList(0)
指定された初期容量の空のリスト。 Henseなし0
ArrayList()
初期容量10の空のリスト。
以下をお読みください:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
1
new ArrayList()は、デフォルトの初期容量(ArrayListから最初に割り当てられたメモリ量)の配列リストを提供します。 新しいArrayList(0)は、初期容量がゼロの配列リストを返します。要素がリストに追加されるとすぐに、容量が割り当てられます。
関連する問題
- 1. 多態性: "ArrayList list = new ArrayList"の代わりに "List list = new ArrayList"を使用するのはなぜですか?
- 2. ArrayList <?>、ArrayList、ArrayList <Object>の違いは何ですか?
- 3. spring new arrayListの注入
- 4. 表示方法 - ArrayList <Integer[]> lista = new ArrayList <>()
- 5. なぜArrayList <ArrayList <Integer>>と書くのですか?list = new ArrayList <>();
- 6. Java:Scanner and ArrayList
- 7. Arraylist and recursive implementation
- 8. ArrayListの
- 9. Android Customized ListView and ArrayList
- 10. ArrayList <Integer>の違いは何ですか[]; ArrayList <Integer> a;
- 11. declared arrayList not-
- 12. JavaのArrayListのArrayList
- 13. ArrayList内でArrayListを送信
- 14. ArrayListの別のArrayListと比較される1つの追加要素を持つArrayListの作成
- 15. ArraylistのArrayListのJavaサイズ
- 16. arraylistのJava arraylist - クラスオブジェクトで多次元arraylistを作成する
- 17. Alert al = new Alert(ドライバ)の違いは何ですか? al.accept()およびdriver.switchTo()。alert()。accept();
- 18. ArrayList内のArrayList内のArrayListから文字列を取得
- 19. コンボボックスのArrayList
- 20. ArrayListをArrayListで使用する
- 21. 転送のArrayList [0] javaの
- 22. ArrayListハッシュマップ抽出とarraylistへの格納
- 23. のArrayList
- 24. ArrayList <>()とArrayList <>(){}の相違点
- 25. listStoreとarrayListの違いは何ですか?
- 26. のArrayList
- 27. ArraylistのArraylist、未チェックのエラー。 Java
- 28. ListとArrayListの違いは何ですか?
- 29. ArrayList add()メソッドのエラーは何ですか?
- 30. ArrayList内のArrayListへのアクセスの取得
'new ArrayList()'は、 'new ArrayList(10)'と同等です(おそらく実装されています)。 – Thilo
JVMによるメモリ割り当ての違いかもしれません。 –