誰かが素晴らしいことだアレイの初期化のこれらの二つのタイプの違いを説明できる場合は、次の呼び出し時にArrayList<Some_Custom_Object>
を返すクラスListReturn
で静的メソッドgetList()
は、Javaの一覧/ Array Listの明確化
がありますが。
List<Some_Custom_Object> listFromCall = new ArrayList<Some_Custom_Object>();
listFromCall=ListReturn.getList();//works completely fine
List<Some_Custom_Object> listFromCall = ListReturn.getList();//Works completely fine
私の質問をここにある中で、次のように呼び出し元のクラスで
は、私は2つの方法で関数を呼び出すことができます2番目のシナリオでは、listFromCallオブジェクトを初期化またはインスタンス化する必要はありませんか?メソッドからの戻り値を初期化されていないList/ArrayListオブジェクトに代入しますか?誰かがここでボンネットの下で何が起こっているのか説明できますか?あなたはそれに書き込む前に、あなたはそれから読み取る場合にのみ、変数を初期化する必要が
おかげ
'ListReturn'?これは標準クラスですか?もしそうでなければ、それはインプレッションに依存するでしょう。 – SacJn
数字1は、自分が何をしているのか分からない人が書いたようです。新しい 'ArrayList'を変数に代入してすぐに別のものに設定することはできません。 – khelwood