java8文字列コレクションを長いコレクションに変換する

java8文字列コレクションを長いコレクションに変換する

今日、私は開発中に何かに遭遇しました。インターフェイスパラメータタイプはListであり、ストリームをListとして取得します。これは変換する必要があります。それ以上の苦労をせずに、ソースコードは次のとおりです:
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));
}
元の記事を6件公開 ・いい ね0 訪問数354

おすすめ

転載: blog.csdn.net/weixin_44863376/article/details/103544394