Java中的for循環和Stream都是非常常用的語言特性,在處理數組、集合、列表等數據類型時非常有用。
首先,for循環是最基本的循環語句,Java中的for循環有多種寫法,最常見的為:
for(int i = 0; i < 10; i++){ System.out.println("i = " + i); }
這段代碼會輸出0到9的數字。for循環中的三個參數分別表示:循環變量的初始值、循環終止條件、每次循環后循環變量的更新操作。使用for循環可以方便地遍歷數組或列表等數據類型中的元素。
接下來我們來看Java 8中新增的Stream。Stream可以看作是一種模擬數據流的特殊對象,其中包含了各種操作流水線(如filter、map、reduce等)和對數據進行聚合的方法(如count、sum等),以及其他許多非常有用而且易于使用的操作方法。Stream的使用可以簡化代碼,提高代碼的可讀性和可維護性。接下來我們來看一個使用Stream對數組進行操作的例子:
int[] nums = {1, 2, 3, 4, 5}; int sum = Arrays.stream(nums) .filter(n ->n % 2 == 0) .map(n ->n * n) .reduce(0, (acc, n) ->acc + n); System.out.println("sum = " + sum);
這段代碼會輸出10,說明使用Stream對數組進行了過濾、映射和聚合的操作,計算出了偶數的平方和。使用Stream的好處在于可以鏈式調用多個操作,代碼更加簡潔、清晰。
上一篇html特殊符號=代碼