次のメソッドの作成を検討しています。
public static MyBigCollection doSomeStuff(MyBigCollection m) { ... return m; }
次に、別のメソッド(おそらく別のクラス)で、次のように使用します。
MyBigCollection mbc = new MyBigCollection();
mbc = stuffClass.doSomeStuff(mbc);
私はこれを正しい方法で行っていますか?これはオブジェクトに対して「何かを行う」ための効率的な方法ですか?拡張性のために、そのようなものを分割したいと思います。私は長い間c#をやっていますが、Javaについてはよくわかりません。C#では、メソッドはvoidを返す可能性があり、doSomeStuff(mbc)を呼び出すだけで済みます。これにより、オブジェクトが参照によって効果的に渡され、オブジェクトに対していくつかの処理が実行されます。私はJavaの動作が異なることを読んでいるので、ここで専門家に確認したいと思いました。