List<User> userList = new ArrayList<User>();
List<String> userNameList = (List<String>) CollectionUtils.collect(userList, new Transformer() {
@Override
public Object transform(Object o) {
User user = (User) o;
return user.getName();
}
});