interface TypeConverter<T, E> {
T convert(E e);
}
class CollectionUtil() {
public static <E> List<T> convertToList(List<E> fromList, TypeConverter<T, E> conv) {
{
if(fromList== null) return null;
List<T> newList = new ArrayList<T>(fromList.size())
for(E e : fromList)
{
newList.add(conv.convert(e));
}
return newList;
}
}
上記のコードは、String、IntegerのTypeConverterインターフェイスを実装することにより、文字列のリストから整数のリストに変換する方法を説明しています。設定するリストなどのAPIにコレクション変換ユーティリティメソッドがすでに存在しますか?