话不多说直接上代码:
import com.google.common.base.Function;
import com.google.common.collect.Lists;
import org.checkerframework.checker.nullness.qual.Nullable;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Chaofan at 2018/7/12 16:48
* email:chaofan2685@qq.com
**/
public class ListTrans {
private void test(){
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
// 方法一(不推荐,需因第三方包)
List<String> strings = Lists.transform(list, new Function<Integer, String>() {
@Override
public String apply(@Nullable Integer integer) {
return integer.toString();
}
});
//方法二(推荐,利用java8新特性)
List<String> strings2 = list.stream().map(s -> s.toString()).collect(Collectors.toList());
}
}