ケース1を使用していて、何度もdoactionを呼び出すと、何かが間違ったレコードを表示します ケース2を使用すると、部門は常に正しいレコードを表示します。ケース2を使用するはずですか?リストを配列に使用する正しい方法は?
0
A
答えて
0
はい、ケース1では、分割の最後に余分なアイテムに問題が発生する可能性があります。例:最初にdoActionを呼び出し、除算が一定の長さに設定されていて、次に呼び出したときに必要なスペースが少なくても、配列に上書きされなかった余分な項目があります。
しかし、ケース2は、あなたが渡した配列(あなたの例では長さがゼロです)が十分に大きくないと、ArrayListは単に新しい配列を作成するだけなので便利です。
0
ケース2は、それを使用する「より正確な」方法です。
本質的に、結果の配列をどのようなタイプにするかをメソッドに指示しています。
0
は、第二つだけ
divisions = (String []) testArray.toArray(new String [] {});
関連する問題
- 1. 配列リストに長方形の配列を正しい方法で格納する方法
- 2. アンドロイドのカスタムアダプターでjson配列リストを使用する方法は?
- 3. 配列を正しく使用する方法
- 4. 配列を使用してテーブルビューを生成する正しい方法
- 5. 配列リストではなく配列リストをソートする方法は?
- 6. 配列の配列でJSON_MODIFYを使用する方法は?
- 7. whileループを使用して文字列配列を作成してリストとして使用する方法
- 8. 配列リストを使用して別の配列リストのインデックスを指示する
- 9. 代わりに配列を検索する正しい方法
- 10. 他の配列に配列されている配列に対して、document.getelementをidで使用する方法
- 11. 配列(またはリスト)にLINQを使用して別の配列(リスト)が含まれているかどうかを確認する方法
- 12. GSONを使用して文字列配列データをJSONに正しくエンコードする方法は?
- 13. char * array []文字列配列を使用する正しい方法は何ですか?
- 14. インデックス配列を使用してnumpy配列からサブ配列を得る方法をベクトル化するには
- 15. JSON配列を返す正しい方法は何ですか?
- 16. Razorを使用してHttpGetに配列を渡す方法は?
- 17. Javascript:forループを使用して配列に配列を出力する方法
- 18. 状態配列にプッシュする正しい方法
- 19. LSTMを使用して配列を分類する方法は?
- 20. AngularJSを使用して配列値をループする方法は?
- 21. javaを使用してjson配列をマージする方法は?
- 22. PHPを使用してカスタム配列をマッピングする方法は?
- 23. オーディオデータを含むバイト配列を渡して使用する正しい方法は何ですか?
- 24. Aurynを「正しい」方法でDIに使用するには?
- 25. 配列にkeyと等しいjsonオブジェクトの値をリストする方法は?
- 26. 内部配列をプロパティとして取得するには_.where(リスト、プロパティ)を使用する方法?
- 27. firebaseオブジェクトのプロパティを配列としてリストする方法は?
- 28. fscanfを使用して文字列を配列に挿入する方法は?
- 29. node.jsを使用して文字列を配列に解析する方法は?
- 30. LINQを使用して列挙する正しい方法は何ですか?
のでのtoArray(新しいString [] {})ORのtoArray(新しいString [はlist.size()])のtoArray使用するための適切な方法は何である優先しますか? – cometta
新しい配列を作成する場合、toArray(new String [list.size()])は正しいサイズを作成します。他の方法も同様に効率的ではないかもしれません。ケース1は、既存の配列内のデータを必要とする状況では許容されますが、これを提示した例では問題があります。 – jzd