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 接口从 String 列表转换为 Integer 列表。任何 API(如要设置的列表等)中是否已经存在任何集合转换实用程序方法?