Ciao, questo è il.
E bentornato.
Vediamo rapidamente un costrutto correlato chiamato riferimenti di costruzione che sono simili ai riferimenti di metodo,
i riferimenti di metodo, nessun riferimento a metodi non assegnati a interfacce funzionali.
Allo stesso modo i riferimenti del costruttore come implicano il nome sono riferimenti ai costruttori e sono anche
assegnati costantemente a questo costruttore I riferimenti sono usati per costruire oggetti perché ci sono riferimenti ai costruttori e
questo è ciò che fanno i costruttori.
Sintassi, sia i riferimenti al metodo che i riferimenti del costruttore sono molto simili tra loro.
Riferimenti LIT-MATS.
Abbiamo lo stype di riferimento target che viene poi seguito da un delimitatore.
Le Isole Cook che sono poi seguite dal nome del metodo e dai riferimenti
del costruttore hanno il nome della classe seguito dallo stesso delimitatore che tu chiami, seguito dal nucula.
E sappiamo che la parola Nuki è ciò che viene usato per invocare il costrutto, naturalmente.
E così la stessa parola Noki è stata mantenuta per i riferimenti del costruttore.
Quindi questa sarà una breve demo in alcune delle successive lezioni sull'API di onstream.
In alcuni punti esamineremo i riferimenti del costruttore e utilizzeremo riferimenti al costruttore.
Quindi andiamo avanti e guardiamo i riferimenti del costruttore in azione.
Quindi questa è la demo dell'interfaccia funzionale.
Quindi, come chiamare mentore.
La maggior parte del nucleo nel metodo principale.
Così qui abbiamo come poche dichiarazioni in cui useremo i riferimenti del costruttore e inizialmente qui stiamo
costruendo alcuni oggetti e stiamo usando lambda.
Ora cambieremo questo lambda nei riferimenti del costruttore.
Quindi nella prima affermazione qui stiamo costruendo una stringa vuota e viene assegnata a un fornitore e fornitore
che sappiamo è usato per la costruzione di oggetti.
Cioè fornisce oggetti.
E qui in questo caso sta salendo come una corda.
Quindi nella dichiarazione di stampa stiamo invocando il metodo get sul fornitore nel motard Get
che restituisce oggetto String.
Quindi questo è un lambda.
Quindi andiamo avanti e cambiamo in un riferimento di costruzione in modo che sia impostato.
Quindi abbiamo il nome della classe seguito da Dirk McAllen's che viene poi seguito da allora nucular.
Quindi la sintassi è molto simile alla principessa dei metadati.
In effetti è più simile a questo metodo statico dei riferimenti di Francis ai metodi di inventario perché stiamo
usando il nome della classe, i riferimenti al metodo nonstarted usano anche il nome della classe come prefisso al loro delimitatore
OK.
Quindi questo è come è fatto ora qui.
E il secondo esempio stiamo costruendo ancora una volta un oggetto stringa.
Ma qui stiamo invocando la nozione di overload del costruttore di stringhe.
Quindi stiamo passando una stringa e questo viene restituito come istanza String.
Quindi qui stiamo assegnando a una funzione.
OK perché la funzione sta per selezionare una stringa in questo caso e restituirà un'altra istanza di
stringa.
Questo è ciò che sta accadendo qui.
Anche la stringa di input sull'output è una stringa.
Quindi questo è ciò che verrà scritto.
Quindi questa è la stringa qui.
Questo è l'input e questo è l'output.
E sappiamo che è ciò che fa la funzione.
Assume input e lo trasforma in un altro oggetto.
Ecco cosa sta succedendo qui.
E così qui nella dichiarazione di stampa stiamo invocando quel metodo e stiamo passando Jawa come
input e output sarebbe un oggetto String letto giallo.
E qui nel terzo esempio.
Quindi lasciami andare e cambiare questo.
Quindi anche qui sarà la stessa sintassi per il riferimento del costruttore.
OK sarà uguale a quello precedente anche se invocherà il costruttore sovraccarico.
Quindi la decisione su quale costruttore invocare si basa sul contesto.
In questo caso il contesto è qui come fornitore in modo che il fornitore non scelga alcun parametro.
E produce solo un oggetto.
Quindi invocherà un costruttore.
Quindi in questo caso invocherà il costruttore della stringa no arg.
Mentre in questo caso invocherà il costruttore che prende un singolo parametro, che è fuori da una
stringa e che farà male a una stringa.
Quindi in questo caso il contesto ci aiuta e sceglie il costruttore giusto.
Ora nel terzo caso stiamo costruendo una mappa di hash qui.
E per questo viene invocata questa versione del costruttore della mappa hash che sta prendendo una capacità
iniziale e un fattore di carico.
Di solito quando il metodo hash map non rende alcun argomento o costruttore.
Ma in questo caso questo è quello che stiamo facendo.
Quindi l'input come la capacità che è fuori dal numero intero e il fattore di carico che è fuori da Plaut e questo è
il valore di ritorno poiché ci sono due ingressi che stiamo usando una funzione di byte.
Quindi sta prendendo due parametri due argomenti e questo sta costruendo un nuovo oggetto che è una mappa di hash
del tubo.
Questo è ciò che viene fatto qui.
Finora questo è il Sendak.
Quindi non abbiamo passato nessun argomento qui.
Che si tratti di riferimenti costruiti o di Francis Armato, trovo gli argomenti effettivamente passati
quando invochiamo il metodo in questione sull'interfaccia funzionale.
Destra.
Quindi questo è quello che abbiamo qui.
Ma in genere si vedranno tali riferimenti del costruttore assegnati al fornitore.
OK, questo è ciò che vedremo più avanti.
Quindi, stiamo esaminando le loro demo per lo streaming API.
Quindi ci sono casi in cui stiamo usando i riferimenti del costruttore e sono tutti assegnati all'interfaccia della
funzione di fornitura del fornitore.
Ora quello che stiamo facendo è che stiamo costruendo una stringa ma che viene assegnata ad un consumatore e il consumatore
che conosciamo ha questo metodo chiamato accept che accetta un singolo parametro ma il tipo restituito di
accept è bianco.
Quindi non restituirà nulla.
Quindi, ciò significa che l'oggetto stringa che verrà creato all'interno del metodo estratto Velle non ha scritto
nulla di corretto.
Sarà l'oggetto stringa costruttore ma il metodo X-book non ha fatto nulla che lo
rende inutile.
Quindi è davvero inutile assegnare un riferimento al costruttore di stringhe a un consumatore perché il consumatore non lo
legge su nulla.
Quindi se non stava facendo alcune cose un oggetto come nel caso della fornitura o di una funzione o di una funzione,
allora ha senso assegnare a un costrutto un riferimento.
Ma in questo caso, poiché il consumatore non ha intenzione di fare qualcosa, non ha senso assegnarlo.
Ma ancora compila bene.
Anche l'oggetto verrà creato.
È solo che quel metodo non restituisce nulla.
Quindi rendendolo inutile.
Quindi questa è la cosa.
Quindi qui stiamo usando la funzione fornitore per funzione.
Ora diciamo l'oggetto che dobbiamo costruire.
Diciamo che il costruttore prende più di due parametri.
Diciamo che ci vogliono quattro o cinque parametri ed è un oggetto.
Se non abbiamo un'interfaccia funzionale standard che rappresenti l'essere quel tipo di costruttore, allora dovremmo
creare la nostra funzione e interfaccia e quindi dovremmo assegnare al nostro costrutto
un riferimento all'interfaccia di tale funzione.
Questo è ciò che questo commento qui è creare un'interfaccia personale se le interfacce di funzione esistenti non sono utili.
Quindi questo è tutto.
Quindi lasciami andare avanti e gestirlo.
Ecco qui.
Quindi il fornitore non può arrivare qui.
Stampa una stringa vuota.
Quindi, perché stiamo costruendo una stringa vuota qui e la stringa e ha un valore giusto non ha alcun
valore.
Quindi stamperebbe una stringa vuota.
Quindi nel secondo esempio stiamo passando Java.
Quindi l'oggetto stringa ha la stringa Java e questo è ciò che viene stampato qui.
Quando la funzione non si applica è in funzione.
Quindi un oggetto stringa viene scritto su quell'oggetto stringa ha la parola chiave Jolan che viene stampata nel secondo
nel terzo esempio in cui viene creata una mappa hash.
Ma è una mappa di hash vuota.
Quindi abbiamo solo come queste parentesi qui vuoto base.
Quindi questa è l'acqua per noi.
Quindi questo è un costrutto o riferimenti a un libro e abbiamo visto alcune istanze di usare riferimenti al
costruttore e alcune delle demo successive che dicevano grazie e buon codice.