0

より大きな概念に飛びつく前に、基本的な概念を学ぼうとしています。以下は、 string を返すメソッド(コンバーター)を呼び出す toString メソッドです。私はいくつかのクラスを持っていますが、すべて toString を持っていますが、コンバーターごとに異なる数のオブジェクトがあります。すべてのコメントをお待ちしております。ありがとう!!

        public String toString() 
          {
            return converter(obj1,obj2,obj3,obj4);
          }

コンバーターの方法は次のとおりです。

        protected String converter(Object... values)
         {
          return StringUtils.join(values, ",");
        }   
4

2 に答える 2

0

より「基本的な」ものを探している場合は、たとえば次のように書くことができます

obj1 + "," + obj2 + "," + obj3 + "," + obj4 を返す

しかし、正直なところ、コンマで区切られた一連の値を結合するだけで、すべての toString メソッドの法案に適合すると仮定すると、現在のアプローチに問題はありません。

于 2013-11-04T02:10:06.257 に答える
0
 public String toString() 
 {
      return obj1 + ", " + obj2 + ", " + obj3 + ", " + obj4;
 }

これは、あなたの望むことですか?objこれらのtoString() が思い通りにならない可能性があることを覚えておく必要があります

obj toString()必要な出力を得るには、もオーバーライドする必要がある場合があります。

于 2013-11-04T02:10:32.340 に答える