-3
除了它們對任何集合表現相同,甚至是空的行爲,我們還能做些什麼嗎?allMatch和anyMatch行爲對於空流有什麼區別
除了它們對任何集合表現相同,甚至是空的行爲,我們還能做些什麼嗎?allMatch和anyMatch行爲對於空流有什麼區別
號你可以簡單地檢查:
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
System.out.println("Any match returns " + list.stream().anyMatch(number -> number > 0));
System.out.println("All match returns " + list.stream().allMatch(number -> number > 0));
}
}
輸出:
Any match returns false
All match returns true
所以,anyMatch回報假空流,但allMatch回報真正 。在這種情況下,他們內部有什麼條件並不重要。這對我來說並不明顯。希望能幫助別人。
你已經回答了你自己的問題,但是有問題的意思或「全部」或「任何」?你在回答一個沒有機構會問的問題嗎? –
這在javadoc中有清楚的記載。你的困惑來自哪裏? – Savior
當有這個問題時,我會閱讀它,有人可能會先看看stackoverflow。它表示可以在這裏提出問答提示。 – maxpovver
它可以。對於自我回答的問題,我們仍然具有相同的質量預期。您的問題目前不符合這些預期。例如,展示一些研究工作。是什麼讓你相信有差別或者沒有? – Savior