日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java8 函数式对齐约定————Eclipse自定义代码风格

發布時間:2025/3/12 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java8 函数式对齐约定————Eclipse自定义代码风格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

Java8 的函數式代碼風格在Stream的使用上尤為突出。盡管我們可以通過連續調用函數完成一系列操作,但是其可讀性并不能保證,還需要有與之相輔的Code Style。例如,請嘗試閱讀下面兩段完全相同的代碼:

未遵守約定格式:

int result = values.stream().filter(e -> e > 3).filter(e -> e % 2 == 0).map(e -> e * 2).findFirst().orElse(0);

遵守約定格式:

int result = values.stream().filter(e -> e > 3).filter(e -> e % 2 == 0).map(e -> e * 2).findFirst().orElse(0);

可以看到,第一段代碼雖然采用了函數式編程,但是依然沒有增加代碼的可讀性;而第二段代碼由于采用了Java8 的約定格式而極大地提升了代碼的可讀性。這就是Java 8 “對齊約定”,它建議我們對齊函數組合在垂直方向上的各點

Eclipse的代碼格式化功能可以很好的解決這個問題。

Eclipse自定義格式化

打開Window -> Preferences

說明:Active profile 一欄不論是什么都無所謂。

調整下圖中紅框內的設置,與下圖保持一致。

你可以嘗試其他的風格設置,不過經過嘗試,上圖的設置為最佳設置,且不會導致過度的格式化。

設置完成后,進行效果測試:

最終效果:

鳴謝

《Java 8 習慣用語 第 4 部分——提倡使用有幫助的編碼》

總結

以上是生活随笔為你收集整理的Java8 函数式对齐约定————Eclipse自定义代码风格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。