java.util.Collections.reverse()のドキュメントを参照してください。
Java メソッドがどのように値渡ししかできないのか理解できませんが、次のことは許可されています。
public static void reverse(List<?> list)
パラメータを介して渡された元のオブジェクトをどのように変更できますか? 特に、パラメータを介して渡されるすべてのオブジェクトが値で渡される場合は? これは、オブジェクトのコピーのみが渡され、したがって参照のみが返される可能性があることを意味するべきではありませんか? void を返しているので、通過する元のオブジェクトをどのように変更できますか?
- 混乱するジャバ・パダワン