上記はまだ1つの要素を作成しますか?int test [] = new int [0]はどういう意味ですか?
答えて
号
あなたはその配列に何も追加しようとすると、IndexOutOfRangeExceptionを取得します。
空のリストや一般的に空のコレクションと同じように、単純な空の配列です。
唯一の違いは、後で要素を追加することで変更できないことです。
たとえば、メソッドが結果として配列を返す場合には、これは本当に便利です。
メソッドに結果がない場合は、null
を返す代わりに空の配列を返すことができます。したがって、呼び出しコードでは無駄なnull
チェックをスキップして直接列挙に進むことができます。
私はそうは思いませんが、配列は動的にサイズ変更できないので、空のリストとは異なり、何も追加できません。 –
私のsimileは、空の配列をサイズ変更/変更できるとは言いませんでしたが、空のリストやコレクションのようにトラバースすることができます... – digEmAll
私はあなたの編集に同意しますが、OPは)配列に要素を格納できるかどうかを判定します。明らかに、そうではありません。 –
- 1. int max =〜0;どういう意味ですか?
- 2. "int * a = new int"と "int * a = new int()"の違いは何ですか?
- 3. $( '#div')[0]で '[0]'はどういう意味ですか?
- 4. これはどういう意味ですか? void * free_me = 0;
- 5. MySQL INTの意味
- 6. `vcall '{0、{flat}}は以下の例ではどういう意味ですか?
- 7. glenable(0) - これはどういう意味ですか?
- 8. "malloc_trim(0)"とはどういう意味ですか?
- 9. シェルスクリプトのSCRIPTNAME = "$ {0 ## * /}"とはどういう意味ですか? '
- 10. mavenプロジェクトのsrc/main/javaとsrc/test/javaはどういう意味ですか?
- 11. このAttributeErrorとはどういう意味ですか? 'int'オブジェクトに属性 'items'がありません
- 12. linuxの意味はどういう意味ですか?
- 13. %%はどういう意味ですか?
- 14. バイトコードでは、getstaticはどういう意味ですか?
- 15. 意味は、((int型*)0)このようにウェイト機能を使用しています
- 16. "int * const * b"とは何を意味していますか?
- 17. Cでは(node *)NULLはどういう意味ですか?
- 18. %0を含むasmコード、それはどういう意味ですか?
- 19. これはc int a:16;で何を意味しますか?
- 20. どういう意味ですか? OR?
- 21. scanfのスペースとはどういう意味ですか?
- 22. これはどういう意味ですか:map(1 +)
- 23. WCFとはどういう意味ですか?
- 24. <>はどういう意味ですか?
- 25. Text.hashCode()とInterger.MAX_VALUEはどういう意味ですか?
- 26. LIFOはどういう意味ですか?
- 27. Java "<<"はどういう意味ですか?
- 28. 関数メンバーへのポインタ: `R(* C :: *)(Args ...)`はどういう意味ですか?
- 29. "javascript://"とはどういう意味ですか?そのコードには意味:
- 30. 終了コンテキストがWaitHandle.WaitOneの意味をどういう意味ですか?
+1あなたは私の前にいる:D –
@Saif al Harthi:彼らは私をquick-draw-mc-snorfusと呼ぶ: –
またはsnorfus express :) –