2016-06-23 10 views
0

のようなプロトコルバッファコンパイラのバージョン2.6.0を使用して、protocでJavaのint配列を生成できますか?

repeated int32 values = 1; 

として宣言フィールドは、Javaでのフィールドを生成します。

private java.util.List<java.lang.Integer> values; 

私は生成したいと思います:

に沿っ
private int[] values; 

互換性のあるセッター/ゲッターを備えています。これは箱からでも可能ですか?

答えて

1

いいえありません。あなたは自分で配列とリストの間で変換する必要があります。

役立つ場合は、Hadoopプロジェクトをご覧ください。これは、Javaオブジェクトとprotoオブジェクト間の変換を支援するための静的メソッドがたくさんあります。 PBHelperClient.java。ご覧のとおり、配列とリストの間には多くの変換があります。

+0

今のところhadoopはprotobuf-2.5.0を使用していますが、2.6.0との違いはありません – waltersu

関連する問題