質問: new String[] {"Tom","Bob","Alice"}; //"."の前で改行するStream Stream.of(names) .map(Person::new) .forEach(System.out::println); ``` というようにStreamを"."の前で改行する書き方を見かけます。 改行しないパターンも見かけます。 私が使っているEclipsではCtr+Shift+Fでコードを自動整形すると、改行しないStreamの書き方になります。 どちらが望ましい書き方でしょうか。 また、部分的に改行すべきコードがあっても、Ctr+Shift+Fで自動整形したときに改行が直ってしまいます。 どのように設定すればよいでしょうか。 ### 試してみたこと Eclips→Window→Preferences→Java→codeStyle→Formatter→Editを見てみましたが、わかりませんでした。
回答: > > 2 フォーマッターでどのように設定すればCtr+Shift+Fで自動整形することができるようになるのか > > > 他サイトですが Stack Overflowの質問と回答 が参考になるかと思います。 > > 1 Streamを使う際、"."の前で改行するべきか。(どのように改行するべきか) > > > こちらはコーディング規約や趣味・好みの問題な気がします。