public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
//匿名内部类
int[] res = list.stream().mapToInt(new ToIntFunction<Integer>() {
@Override
public int applyAsInt(Integer value) {
return value.intValue();
}
}).toArray();
//lambda
int[] res2 = list.stream().mapToInt(value -> value.intValue()).toArray();
//方法的引用
int[] res3 = list.stream().mapToInt(Integer::intValue).toArray();
}
Java匿名内部类、Lambda、方法的引用使用对比
最新推荐文章于 2024-09-10 10:21:38 发布