日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/3/12 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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自定义代码风格的全部內容,希望文章能夠幫你解決所遇到的問題。

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