Listと配列

Teedaを使っているとListを配列にしてぇっていうことが多いです。
そんなときに便利なのがSeaserのAPIArrayUtilです。

// List型を配列に詰める
List hogeDtoList = new ArrayList(); // 何らかのリスト
HogeDto[] hogeItems = new HogeDto[hogeDtoList.size()]; // 配列を定義
setHogeItems(hogeDtoList.toArray(hogeItems));
※to.Array()の戻り値として、Listの値を詰めた配列が返ってくる

// 配列にデータを追加する
HogeDto hogeDto = new HogeDto();
Object hogeItems = ArrayUtil.add(getHogeItems(), hogeDto);
setHogeItems((HogeDto
)hogeItems);
※追加してリサイズされた配列がObject[]で戻ってくるので、キャストしてセットする

// 配列からデータを削除する
Object hogeItems = ArrayUtil.remove(getHogeItems(), hogeDto);
setHogeItems((HogeDto
)hogeItems);
※削除してリサイズされた配列がObject[]で戻ってくるので、キャストしてセットする

すばらすぃ。