Skip to content

Instantly share code, notes, and snippets.

@YukiYoshikawa
Last active December 16, 2015 07:58
Show Gist options
  • Save YukiYoshikawa/5402522 to your computer and use it in GitHub Desktop.
Save YukiYoshikawa/5402522 to your computer and use it in GitHub Desktop.
package trial.yy.java8.client.stream;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
* Java8 java.util.stream.Stream#filter を試すためのサンプル
* User: yy
* Date: 13/04/16
* Time: 22:34
*/
public class Java8FilterClient {
public static void main(String[] args) {
// 操作対象の文字列を格納したList
List<String> srclist = Arrays.asList("abc", "abcde", "defg", "x", "xyz", "zzzzzzzz");
// Listの中でlengthが3より大きいものだけにフィルタリングして新しいListに格納する
List<String> destList = srclist.stream().filter(e -> e.length() > 3).collect(Collectors.<String>toList());
// 結果(新しいList)の内容をまとめて出力
System.out.println("destList: " + destList);
System.out.println("###");
// 結果(新しいList)の内容を個別に出力
destList.forEach(System.out::println);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment