LoginSignup
8
3

More than 5 years have passed since last update.

Java8のStreamでListや配列を初期化する

Posted at

JavaでListや配列を任意の値で初期化したい場合、Java8ならStreamを使って、すっきりかけます。

例)hogeという文字列で初期化した要素数10のList/配列

Listの場合


List<String> list = Stream.generate(() -> "hoge").limit(10).collect(Collectors.toList());

配列の場合

String[] array = Stream.generate(() -> "hoge").limit(10).toArray(String[]::new);

Stream、いいですね!

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3