[英]Java one liner for loop
在這里 ,有人提出一個班輪for
Python中循環。
另一個例子是:
someList = [f(i) for i in range(16)]
這將是這個代碼的單行:
someList = []
for i in range(16):
someList.append(f(i))
或者,在Java中:
int[] someList = {}
for (int i = 0; i < 16; i++) {
someList = append(someList, f(i));
}
這樣f
就是一些返回整數的函數。
現在,Java中有一個等效的單行程嗎?
注意:目前,我使用的是與Java類似的Processing,因此,任何用Java編寫的代碼都可以在Processing中使用。
Java 8的IntStream
拯救:
int[] someList = IntStream.range(0, 16).map(i -> f(i)).toArray();
傳統
int [] arr = {1,4,6,7,2};
for(int i = 0; i< arr.length; i++){
System.out.println(arr[i]);
}
一條線
for (int val : arr) { System.out.println(val); }
選擇:
1
4
6
7
2
1
4
6
7
2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.