Ciao, questo è che non vogliono perderti.
E bentornato.
Iniziamo con la classe del raccoglitore e iniziamo guardando questa lista e i due metodi di impostazione
che abbiamo menzionato in precedenza nella lezione precedente su che sono usati per raccogliere un flusso
dagli elementi nella GUI o per non essere impostato.
Quindi abbiamo introdotto questo nuovo metodo chiamato raccogliere raccolta boo all'interno della classe di operazioni di streaming per capire
il lavoro dal metodo principale.
Quindi stiamo essenzialmente raccogliendo gli elementi del flusso in un'implementazione di raccolta che sarebbe un
giornalista o un set.
Nel nostro caso.
Quindi andiamo avanti e guardiamo i due metodi.
Quindi l'input come l'elenco di libri che conosciamo provengono da due fonti diverse, le fonti fittizie del
nostro esempio Amazon sul libro sui nobili di Bonser.
Quindi lavoreremo su questa particolare legge.
OK, iniziamo guardando la questione del tulis.
Quindi costruiamo la nostra pipeline da Stream.
Prendiamo i buoni libri.
Quindi abbiamo bisogno
di un filtro prima che la perlina di libri o la creazione su un buon libro sia un libro che ha una valutazione di almeno due
virgola cinque e questo è un aspetto distinto perché abbiamo i libri delle diverse fonti e possiamo avere anche dei duplicati.
Quindi usiamo distinti e usiamo la questione del colore.
Quindi eccolo e sta indicizzando il collezionista.
Quindi dobbiamo usare gli strumenti sparsi dalla classe dei collezionisti e
quindi ordinarli.
Un elenco di libri chiamato duellante un giorno e vai avanti e stampato vedi questa dimensione
di Dart e questo dovrebbe essere abbastanza buono
da essere sfregiato e Rudnick Quindi ha una mia dimensione.
Quindi questo è il secondo movimento del motard orologio.
Ora diamo un'occhiata alla prima versione del metodo del colore, solo per il gusto che
sia solo un fornitore.
Quindi creiamo il nostro contenitore
come accumulatore.
Quindi l'accumulatore è un consumatore.
Quindi prendiamo a e b che rappresenterebbe il contenitore e questo dà all'artista.
Quindi sarebbe l'accumulatore qui e dire un cane e tutto il codice che stai scrivendo l'elemento del flusso
di input in questo.
E infine il combinatore che ne porta due ai contenitori quindi non vedo nessuno un otto a nessuno.
Affatto.
Quindi ti ricordi che avevamo questo tipo di motard Ernest. Quindi qui sarebbe un due.
OK.
Quindi questo è quello che abbiamo.
Quindi lasciami unire e così diciamo questa notte.
Quindi è così che possiamo farlo usando il primo orologio matematico.
OK.
Questo è solo per illustrare come può essere fatto.
Ma non vogliamo farlo in questo modo.
Vogliamo farlo in modo semplificato perché c'è già una direzione ben definita per questo.
Quindi, ovviamente, volevamo usare questo piuttosto che questo, invece di definire tutti questi vorremmo
usarlo perché c'è già un bel collezionista di ritrovamenti per questo.
Ora diamo un'occhiata al secondo che è un set.
Quindi fammi copiare questo.
Voglio dire, crea un set qui.
Si chiama quel set su Graun.
E il filtro è lo stesso filtro.
Ma non abbiamo bisogno di essere distinti perché sappiamo
che certi elementi sono già distinti
in modo tale che Karluk e collezionisti malati siano scuri per dire che andiamo a stamparlo.
Quindi è solo della stessa dimensione.
OK.
Quindi qui stiamo facendo questo e siamo in grado di farlo perché qui abbiamo già definito gli equals sul metodo
del codice hash qui.
Quindi impostare in realtà due separati e così ha impostato.
Quindi internamente per garantire che abbiamo solo elementi unici, viene utilizzata la chiamata hash sul metodo
degli uguali.
Da questo particolare collezionista.
OK, ecco lì.
Quindi quei metodi che abbiamo già definito.
Quindi questo è un set di hash.
Ora diciamo che vogliamo testare il distretto.
Se facciamo questo OK tree set, otteniamo un errore.
Eccezionale costo di classe perché il presidente ha detto e stiamo cercando di impostare Castor-Perry che
non è possibile.
Ecco perché abbiamo questo motivo di cui abbiamo bisogno.
Quindi quello che possiamo fare è che possiamo usare questo
metodo di raccolta di chi.
OK.
E diciamo che il sipario è pronto per.
Diciamo che vogliamo un set da restituire.
OK.
E abbiamo bisogno di passare un fornitore in modo che il fornitore non abbia alcun parametro.
OK.
Poiché l'offerta non importa quale non ha alcun parametro e dobbiamo fornirci qui, ha detto e
detto Ora per garantire l'unicità, sappiamo che abbiamo bisogno anche di questo.
La questione paragonabile anche qui ha bisogno di implementare Sobotka comparabile
è implementazione qui paragonabile a noi e ha proprio quell'aspetto rispetto al nostro stesso è garantire che gli elementi
siano ordinati usando il codice ISBN. Inoltre assicura l'unicità.
Quindi questo è quello che abbiamo qui.
Quindi fammelo stampare.
Quindi eccolo qui.
Quindi stai prendendo le dimensioni della setta che ha nove anni.
Quindi è la stessa dimensione.
Quindi è così che possiamo farlo.
Possiamo implementare questa raccolta solo se vogliamo altre implementazioni di una raccolta,
così possiamo farlo.
Quindi sono questi i metodi.
Ora qui in questa versione possiamo anche fare uso di costrutto o riferimenti in modo che possiamo vedere una lista sapeva.
In questo modo creerebbe un nuovo costrutto nuovo elenco ordini.
Quindi qui possiamo usare l'argomento dispari e la lista.
Quindi questo potrebbe essere
letto di più per alcuni di noi, alcuni di loro potrebbero preferire l'approccio precedente stesso in cui stiamo
usando lambda
noi così possiamo farlo anche noi.
E se lo esegui ancora una volta abbiamo lo stesso resos.
OK.
Quindi possiamo usare i riferimenti matematici in questo modo e qui questo è un riferimento costruttivo.
Allo stesso modo anche e qui nella riduzione mutabile nel recuperare questo e
usiamo riferimenti.
Quindi questo è il primo movimento del motard orologio.
Quindi qui abbiamo bisogno di un bulgur, abbiamo bisogno di costruire una stringa in modo che sia un fornitore.
Quindi diremo nuovo.
Quindi questo è un riferimento costruttore.
Quindi dobbiamo usare append.
Quindi vedremo le cuciture meglio.
Quindi prende una stringa come input.
Ora qui stiamo aggiungendo un generatore di stringhe con un'altra penna.
Quindi è un ordine caricato sul metodo.
Quindi questa è una penna che prende una stringa come argomento.
E nonostante questo append di meathook non ci sia un costruttore di stringhe,
ma solo un metodo sovraccarico, quindi possiamo semplicemente dire minuter per le stringhe in modo che usiamo ancora una volta lo stesso metodo.
Quindi entrambi sono metodi append o questo prende una stringa e questa prende un generatore di stringhe.
Così detto Bartlett con la riduzione mutevole
qui.
Quindi è solo l'output.
Ancora una volta ecco che questo è un metodo di produzione mutevole e noi come Onkar come B.
Quindi funziona bene.
Correttamente quindi è solo per dimostrarti che possiamo convertire questo in riferimenti di materia.
Volevo solo mostrartelo.
Così abbiamo come tutti questi metodi di collezionisti.
OK.
Quindi possiamo anche fare uso di un'importazione statica.
Quindi lasciami andare in cima e dico solo figlia statica di collezionisti qui.
E invece di usare i calibri, possiamo semplicemente sederci ora alla raccolta di un evento per il pranzo che abbiamo usato nella
conferenza audio.
Possiamo solo farlo.
Quindi è così.
Quindi tutto dovrebbe funzionare di nuovo bene.
Ecco quindi i metodi di raccolta che aiuterebbero a far scorrere gli elementi da collegare in una lista in
un insieme e persino in una connessione genetica.
Quindi quelli sono i metodi e poi la prossima lezione successiva vedremo altri metodi statici che la
classe dei collezionisti ha.
Quindi questi sono determinati metodi statici e ci stanno aiutando a realizzare collezioni piuttosto belle.
E solo per riassumere questi metodi si fa un'istanza di un collezionista che raccoglie i diritti è l'interesse
e ne abbiamo discusso nella conferenza.
Eccolo se raccogliamo Egerton e il collezionista.
Quindi è così.
Grazie.
Sono felice Cody.