単二電池

Java初心者です。

C++のSTLを見習って汎用swap関数(メソッド)を書いてみたのですが、
どうもJavaは参照呼出しができないようで、うまく行きません。

 private static <T> void swap( T a, T b ) {

   T tmp;

   tmp = a;
   a = b;
   b = tmp;

   System.out.println( "inside swap : a=" + a + " b=" + b );

 }

Javaで汎用swap関数を書くのは不可能なのでしょうか?

A 回答 (1件)

>Javaで汎用swap関数を書くのは不可能なのでしょうか?


その通りです。
言語仕様がそうなっているのでどうしようもないですね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!