Können wir, dass sie sich für jede Sammlung gleich verhalten, auch leer?Was ist der Unterschied zwischen allMatch und anyMatch Verhalten für leere Ströme
-3
A
Antwort
0
No. können Sie einfach, dass der Check:
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));
}
}
Das gibt:
Any match returns false
All match returns true
So AnyMatch kehrt falsch für leere Strom, aber allmatch kehrt wahr . Es spielt keine Rolle, welchen Zustand Sie in diesem Fall in sich haben. Das war mir nicht klar. Hoffe das hilft jemandem.
+0
Sie haben Ihre eigene Frage beantwortet, aber ist die Bedeutung oder "alle" oder "alle" in Frage? Beantworten Sie eine Frage, die kein Körper stellen würde? –
Verwandte Themen
- 1. Ruby: leere Zeichenfolge und leere Zeichenfolge, was ist der Unterschied?
- 2. Was ist der Unterschied zwischen Verhalten und Ereignisauslösern?
- 3. Was ist der Unterschied zwischen Nie und Leere in Typoskript?
- 4. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 5. Was ist der Unterschied zwischen Verilog! und ~?
- 6. Java enthält vs AnyMatch Verhalten
- 7. Was ist der Unterschied zwischen `==` und `ist`?
- 8. Was ist der Unterschied zwischen .Equals und ==
- 9. Was ist der Unterschied zwischen:.! und: r !?
- 10. Was ist der Unterschied zwischen Difftime und '-'?
- 11. Was ist der Unterschied zwischen $ und $$?
- 12. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 13. Was ist der Unterschied zwischen/* ... */und/** ... */
- 14. Was ist der Unterschied zwischen `&` und `ref`?
- 15. Was ist der Unterschied zwischen $ (...) und `...`
- 16. Was ist der Unterschied zwischen + = und = +?
- 17. Was ist der Unterschied zwischen? und ? = Nil
- 18. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 19. Was ist der Unterschied zwischen:
- 20. Was ist der Unterschied zwischen NaN und None?
- 21. Was ist der Unterschied zwischen% und %% für Kommentare?
- 22. Was ist der Unterschied zwischen "% [^ \ n]" und "% s" für scanf?
- 23. Was ist der Unterschied zwischen = und => für eine Variable?
- 24. Was ist der Unterschied zwischen "Set" und "Add" für ObjectCache?
- 25. Was ist der Unterschied zwischen DEBUG und NODE_DEBUG für nodejs?
- 26. Was ist der Unterschied zwischen ::: und ++ für Listen?
- 27. Seltsames Verhalten von Stream.spliterator für parallele Ströme
- 28. Was ist der Unterschied zwischen NULL und Empty in Mysql
- 29. Was ist der Unterschied zwischen Taschen und Listen in Hibernate?
- 30. Was ist der Unterschied zwischen Rhino-Mocks Stub und erwarten
Dies ist im Javadoc eindeutig dokumentiert. Woher kommt deine Verwirrung? – Savior
Ich habe es gelesen, wenn dieses Problem hatte, könnte jemand zuerst in stackoverflow suchen. Es sagt, es ist in Ordnung, hier Fragen zu stellen. – maxpovver
Es kann sein. Wir haben immer noch die gleichen Qualitätserwartungen für Fragen, die selbst beantwortet werden. Ihre Frage entspricht derzeit nicht diesen Erwartungen. Zeigen Sie zum Beispiel einige Forschungsanstrengungen. Was hat dich dazu gebracht zu glauben, dass es einen Unterschied gibt oder dass es keinen gibt? – Savior