Ho un ArrayList<Integer>
. Voglio verificare se tutti gli elementi dell'elenco sono maggiori o minori rispetto a determinate condizioni. Posso farlo iterando su ogni elemento. Ma voglio sapere se c'è qualche metodo nella classe Collection per ottenere la risposta come possiamo fare per trovare il massimo o il minimo con Collections.max()
e Collections.min()
rispettivamente.come verificare se tutti gli elementi della raccolta java corrispondono ad alcune condizioni?
12
A
risposta
25
Se si dispone di Java 8, allMatch
utilizzare la funzione di flusso (reference):
ArrayList<Integer> col = ...;
col.stream().allMatch(i -> i>0); //for example all integers bigger than zero
1
Non è possibile controllare i valori senza iterazione su tutti gli elementi della lista .
for(Integer value : myArrayList){
if(value > MY_MIN_VALUE){
// do my job
}
}
Spero che questo vi aiuterà
+0
Voglio fare il mio lavoro solo se tutti gli elementi dell'elenco> della mia condizione – Chirag
5
È possibile utilizzare Google guaiave Iterables.all
Iterables.all(collection, new Predicate() {
boolean apply(T element) {
.... //check your condition
}
}
Problemi correlati
- 1. Come trovare elementi che corrispondono a più condizioni
- 2. Verificare se gli elementi tutti i bambini sono nascosti
- 3. Filtra un gruppo articoli esistente in modo che includa solo file che corrispondono ad alcune condizioni
- 4. Come verificare se gli elementi di una matrice sono tutti diversi Java
- 5. Come faccio a moltiplicare tutti gli elementi in una raccolta con tutti gli elementi in un'altra raccolta?
- 6. Query Mongo - Array, trova solo dove tutti gli elementi corrispondono
- 7. Java 8 stream. tutti gli elementi TRANNE gli altri elementi
- 8. MongoDB contare tutti gli elementi dell'array di tutti gli oggetti che corrispondono a criteri
- 9. Trova tutti gli elementi la cui proprietà della raccolta contiene elementi in un'altra lista
- 10. Somma tutti gli elementi java arraylist
- 11. Come verificare se un elemento si sovrappone ad altri elementi?
- 12. Firebird come selezionare gli ID che corrispondono a tutti gli elementi di un set
- 13. Come posso verificare se tutti gli elementi di un array sono identici in Perl?
- 14. Come verificare se tutti gli elementi seguenti sono in un elenco?
- 15. Come verificare se tutti gli elementi di un array sono uguali, in matlab?
- 16. Come verificare se gli elementi di un ArrayList sono tutti contenuti in un altro ArrayList
- 17. Applicare la funzione a tutti gli elementi della raccolta tramite LINQ
- 18. Verificare che tutti gli elementi soddisfano una condizione
- 19. Java 8: Come confrontare tutti gli elementi di un Set
- 20. Linq restituisce gli oggetti padre che hanno elementi figlio che corrispondono a TUTTI gli elementi nell'elenco separato
- 21. Come verificare se la raccolta contiene elementi di altre raccolte in Scala?
- 22. Come rimuovere tutti gli elementi nell'array di stringhe in java?
- 23. Tutti gli elementi determinano Java sono uguali in un elenco
- 24. Come posso rimuovere tutti gli elementi che corrispondono a xpath in python usando lxml?
- 25. Come eseguire il ciclo di tutti gli elementi che corrispondono alla regex?
- 26. Spostare tutti gli elementi che soddisfano alcune condizioni da un contenitore ad un altro, vale a dire che sto cercando una sorta di "move_if"
- 27. Verificare se tutti gli elementi di un elenco Python sono False
- 28. elisir - come ottenere tutti gli elementi eccetto l'ultimo della lista?
- 29. Come unire tutti gli elementi della lista in R?
- 30. jQuery funzione di fuoco su tutti gli elementi della classe
Se non sbaglio, Collections.max() e Collections.min() iterare anche attraverso ogni elemento. –
'max' e' min' non hanno senso in sé, perché 'Collection' è un tipo generico. per esempio se hai 'Collection