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. Arraylist and recursive implementation
- 4. Android Customized ListView and ArrayList
- 5. declared arrayList not-
- 6. ArrayList <Integer>の違いは何ですか[]; ArrayList <Integer> a;
- 7. 転送のArrayList [0] javaの
- 8. のArrayList
- 9. のArrayList
- 10. ArraylistのArraylist、未チェックのエラー。 Java
- 11. ArrayList <>()とArrayList <>(){}の相違点
- 12. ArrayList内のArrayListへのアクセスの取得
- 13. ArrayListをArrayListに追加する
- 14. ArrayListの
- 15. ArrayList <> vs ArrayList <Integer>
- 16. ArrayListの問題<ArrayList <String>>
- 17. は、ArrayListの
- 18. ListとArrayListの違いは何ですか?
- 19. Object ArrayListとString ArrayListの比較
- 20. ArrayListのは
- 21. バインドArrayListのは
- 22. 他のArrayList#2に表示され、ArrayList#1で一意でないArrayList#1から行を削除するコード
- 23. ArrayListコンパイラエラー
- 24. ArrayList Unrolling
- 25. ArrayListの
- 26. Javaコレクション:リスト<Animal> tiger = new ArrayList <Tiger>()WRONG
- 27. 上記のArrayList
- 28. ArrayList <ArrayList <String>> webserviceのパラメータ
- 29. アンドロイドアプリケーションのエラーArrayList
- 30. のJavaのArrayList
'new ArrayList()'は、 'new ArrayList(10)'と同等です(おそらく実装されています)。 – Thilo
JVMによるメモリ割り当ての違いかもしれません。 –