java8 convierte la colección de cadenas en una colección larga

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));
}
Publicado 6 artículos originales · me gusta 0 · visitas 354

Supongo que te gusta

Origin blog.csdn.net/weixin_44863376/article/details/103544394
Recomendado
Clasificación