java8 convierte la colección de cadenas en una colección larga
Hoy, encontré algo en desarrollo. El tipo de parámetro de interfaz es List, y obtenemos el flujo como List, que necesita ser convertido. Sin más preámbulos, el código fuente es el siguiente:
public static void main (String [] args) {
List<TestVo> listVo = new ArrayList<>();
listVo.add(new TestVo("xiaoming","28"));
listVo.add(new TestVo("xiaowang","26"));
listVo.forEach(vo -> System.out.println(vo));
List<String> sl = listVo.stream().map(TestVo :: getAge).collect(Collectors.toList());
sl.forEach(vo -> System.out.println(vo));
// 此处还有个mapToLong 但不知道杂用
List<Long> ll = listVo.stream().map(TestVo :: getAge).map(x -> Long.valueOf(x)).collect(Collectors.toList());
ll.forEach(vo -> System.out.println(vo));
}