4.12 インスタンスのシリアライズ(Object型)2

プログラム

F4_12

プログラムの説明

インスタンスのシリアライズ(Object型)2

F4_6クラスのtoHeaderメソッドの実装になります。仮引数のインスタンス変数名を得る手順は「Classクラスのインスタンスから、getDeclaredFields()メソッドを呼び出すことで、Field型の配列を得ます」、「Field型からgetName()メソッドを呼び出します」となります。

その後に、String.joinメソッドでデリミタを挿入し返却します。

注意

可変長配列listの初期化での補足事項です。コンストラクタの実引数は配列の大きさを渡しています。これは可変長配列の大きさが決まっている時に使われるコンストラクタとなります。