Vorrei condividere un esempio per capire l'utilizzo del flusso() filtrare
Snippet di codice: Esempio di programma per identificare numero pari.
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public void fetchEvenNumber(){
List<Integer> numberList = new ArrayList<>();
numberList.add(10);
numberList.add(11);
numberList.add(12);
numberList.add(13);
numberList.add(14);
numberList.add(15);
List<Integer> evenNumberListObj = numberList.stream().filter(i -> i%2 == 0).collect(Collectors.toList());
System.out.println(evenNumberListObj);
}
uscita sarà:. [10, 12, 14]
Elenco evenNumberListObj = numberList.stream() filtrata (i -> i% 2 == 0) .Raccogliere (Collectors.toList ());
numberlist: si tratta di un oggetto ArrayList contiene un elenco di numeri.
java.util.Collection.stream(): flusso() otterrà il flusso di raccolta, che restituirà il flusso di Integer.
filtro: restituisce un flusso che corrisponde al predicato specificato. In base alla condizione data (i -> i% 2! = 0) restituisce il flusso corrispondente.
raccogliere: qualunque sia il flusso di filtro di Integer con sede alla condizione di filtro, quelli intero sarà messo in un elenco.
fonte
2017-11-11 14:47:59
Il tuo codice non verrà compilato; un 'User' non è un' Client', a meno che 'User' non erediti' Client'. – fge