Ciao, questo è deciso a fare.
E bentornato.
Diamo un'occhiata alle operazioni di abbinamento e alla lezione successiva.
Cercheremo di trovare le operazioni e lo sappiamo, ma le operazioni di ricerca e corrispondenza
sono operazioni permanenti.
Operazioni di taglio Bilibid precedenti che erano operazioni intermedie e sappiamo che le
operazioni intermesse restituiscono oggetti flusso e operazioni terminal non restituiscono oggetti stream ma possono restituire altri tipi
di valori.
Quindi le operazioni magiche riguardano la corrispondenza degli elementi del flusso con alcuni criteri sotto i piedi, non solo guardandoli,
piuttosto che un valore booleano verrà scritto sulla corrispondenza.
Stiamo andando a guardare tre operazioni.
Qualsiasi partita in partita o non molto.
La nostra prossima mossa cerca di trovare le operazioni nella lezione successiva su di essa ha due
operazioni sulla corrispondenza delle operazioni di ricerca più l'operazione di limite non sono operazioni di circuito di scatti, il che significa che
se certe condizioni sono soddisfatte, allora tutti gli elementi di flusso successivi non saranno elaborati .
Ad esempio con il limite se fa il limite di tre sappiamo che solo i tre elementi
saranno trattati da tre elementi e che il resto del MSM non verrà elaborato.
Lo stesso accade con la corrispondenza sulle operazioni di combattimento per vedere se certe condizioni sono soddisfatte.
Quindi tutti gli elementi di flusso che arrivano dopo che tale condizione è soddisfatta non saranno elaborati sugli
elementi fino a quel momento saranno elaborati.
OK.
E lo sappiamo anche in Java.
E una strana operazione su cui sono operativi i negozi e se la condizione di sinistra è falsa allora
la condizione giusta non sarà valutata.
Allo stesso modo con il nostro sappiamo che se la condizione di sinistra è vera, allora la condizione giusta non sarà valutata.
Destra.
Quindi si tratta di operazioni di cortocircuito.
Quindi andiamo avanti e osserviamo le operazioni di corrispondenza che il metodo template è stato fatto qui.
E abbiamo questo sappiamo che tutti voi avete pubblicato questi libri e che i libri di Amazon e di Bansal non
vengono accumulati e con noi i libri sono una lista.
Quindi passeremo gli stessi libri.
Sono davvero in piedi molto meglio la funzione molto.
Quindi tutto ciò che devi fare con un metodo slice.
Diamo un'occhiata al metodo della partita di ferro.
Come ho già detto, ci sono tre metodi in base ai quali
implementeremo e utilizzeremo tre scenari di esempio per implementare tali metodi in modo da poterli comprendere meglio.
Diamo un'occhiata alle tre query di esempio delle query che abbiamo su ciascuna delle operazioni
che implementeremo implementando una di queste parti.
OK.
Quindi la prima domanda è che almeno un libro molto apprezzato tra la lista di libri di input che
è economico e di alto rating implica che il rating deve essere almeno di quattro punti.
E quando diciamo poco costoso dovrebbe essere inferiore o uguale a 50 dollari.
OK.
Quindi stiamo cercando un libro poco costoso ma di alta qualità che conosca almeno uno degli elementi del flusso
che corrisponde a questi criteri.
Quindi ceniamo.
Vero.
OK, questa è la cosa che abbiamo per cui abbiamo bisogno di una corrispondenza.
Quindi quello che faremo è avere la lista dei libri.
Quindi abbiamo bisogno di far scorrere il
flusso in quella diramazione del nostro gasdotto, quindi invocheremo questo metodo di corrispondenza che prende
un predicato sul predicato che stiamo per passare i nostri criteri.
Quindi diamo il nostro lambda frustrante deve essere buono o non sono uguali a 4. 8 e che il prezzo sarà
inferiore o uguale a 50, che è un
sito con valore booleano.
E andiamo avanti e stampiamo questo.
OK, andiamo avanti e gestiamo questo.
E non ha impostato il valore vero perché ce n'è almeno uno che corrisponde a quello.
Quindi, non appena la condizione viene soddisfatta non appena l'elemento stream corrisponde a questa
particolare condizione, restituisce true o nessuno degli elementi successivi viene elaborato.
Quindi questo è lo shock tipo di carineria.
Ora diamo un'occhiata alla seconda che dice che tutti i libri hanno un rating di harware superiore o uguale a
quattro virgola otto.
Quindi abbiamo questa lista di libri e ci stiamo chiedendo se tutti i libri sono libri di alto livello.
OK.
Per questo possiamo usare tutte le partite.
Prendiamo questo dato
che è assegnato a una nuova variabile chiamata all match.
Quindi portiamo questo.
OK, andiamo avanti ed eseguilo.
Così grandioso e così falso perché ci sono alcuni libri su come sono diversi i rating bassi qui.
Quindi ci sono alcuni libri che mostrano una valutazione bassa.
Quindi questa condizione fallirebbe.
OK.
Quindi stai dicendo che se tutti i libri sono la condizione come se tutti i libri soddisfano questi
criteri particolari, dobbiamo trattarli.
Vero.
OK.
Quindi non è questo il caso.
Ora qui c'è un terzo controllo se non fuori dai libri.
Quanto male una valutazione.
OK.
Quindi abbiamo questa lista di libri su ciò che vogliamo sapere come se non fosse fuori dai libri.
Che ne dici di valutazione.
Quindi tutti i libri dovrebbero avere un punteggio maggiore o uguale a 2. 0.
Quindi per quello possiamo usare un altro metodo chiamato non-match.
Quindi lasciami prendere questo.
Quindi, se nessuno dei libri combacia, descrivi l'area, allora un equipaggio lo batterebbe.
Questo è ciò che fa questo metodo.
Ma se almeno uno dei libri ha una valutazione, questi non sono uguali a 2. 0 poi tornerebbe e
guardò.
OK, quindi non dai libri dovrebbe come questa valutazione.
OK tutti dovrebbero essere maggiori di 2. 0.
Quindi è questa la condizione.
Quindi eseguiamo questo e restituisce sono veri.
E questo perché tutte le valutazioni che abbiamo qui non sono grandi a quel punto.
OK.
Quindi questo riguarda i tre diversi metodi che abbiamo.
Quindi sono molto semplici.
Ora, non solo, possiamo anche sperimentarlo in un modo diverso.
Quindi inizia tutto il match.
Possiamo anche dire
non-match, possiamo
anche averlo in questo modo.
Quindi stiamo dicendo che nessuno degli elementi di input dovrebbe avere un punteggio inferiore a 4 4:28, il che significa che tutti dovrebbero come
Ingrid non è uguale a quattro virgola otto.
Quindi è solo un modo diverso di esprimerlo.
Ma penso che questo sia un po 'più chiaro quando diciamo tutti i match perché qui stiamo dicendo che i dottori fanno tutti i libri che sono
maggiori o uguali a 4. 8.
E questo è ciò che si traduce in questo.
Quindi sai che è molto più semplice questo tipo di espressione è molto più semplice e tu quanto è
grande la chiarezza.
Quindi puoi anche esprimerlo in questo modo.
Ma il trigger ha senso ha un senso.
È chiaro che puoi fare la funzione Zuk proprio con quel metodo.
OK.
Allo stesso modo anche qui potremmo fare la stessa cosa.
Potremmo dire che nessuno di loro lo fa.
Quindi possiamo anche scrivere in questo modo.
È necessario avviare una condizione su Quanto.
Quindi, se tutti quanti Howard e più di due parti o poi significa che nessuno dai libri quanto cattivo
voto.
OK, quindi tutti i libri.
Come orating maggiore o uguale 2. 00.
Quindi, ancora una volta penso che il primo è più ha più senso è più chiaro o si può anche
vedere qualsiasi match può essere utilizzato qui con la stessa condizione.
Quindi se tu come qualsiasi partita.
Quindi, se almeno uno di essi ha un valore non uguale o inferiore a zero, verrà scritto.
Quindi anche tu puoi esprimerlo in questo modo e nella tua condizione if da qualche parte sotto puoi scrivere se non
è vero o qualcosa del genere.
Quindi se non corrisponde significa che se tutti non soddisfano questa condizione, allora potrebbero essere
scritti.
OK.
Quindi è questo che puoi esprimere la tua domanda in qualsiasi modo ma vorresti esprimerla nel modo più
chiaro possibile.
Quindi scegli un metodo che è più chiaro in modo che sia quello che dovresti fare.
Quindi questo è tutto.
Quindi quelle sono le tre operazioni di abbinamento e nella conferenza successiva vedremo come trovare le
operazioni sulla discordia saranno disponibili e la sezione delle risorse.
Grazie e felice Cody.