Listと配列
Teedaを使っているとListを配列にしてぇっていうことが多いです。
そんなときに便利なのがSeaserのAPIArrayUtilです。
// List型を配列に詰める
ListhogeDtoList = 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[]で戻ってくるので、キャストしてセットする
すばらすぃ。