RaT*_*RaT -2 java collections lambda java-8 java-stream
我想使用新的java8 API(如stream,lambda,谓词)来使用下面的代码,并将其减少到最小行数
public static List<Long> validateChannelList(String channelList) {
List<Long> channelListNumber = new ArrayList<Long>();
String[] channels = channelList.split(",");
for (String channel : channels) {
channelListNumber.add(Long.parseLong(channel));
}
}
Run Code Online (Sandbox Code Playgroud)
请使用JAVA8帮助将foreach循环或整个方法减少到最小行数
使用静态导入toList并假设您没有特别需要ArrayList:
Pattern.compile(",").splitAsStream(channelList)
.map(Long::parseLong)
.collect(toList());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1169 次 |
| 最近记录: |