1
00:00:01,130 --> 00:00:06,300
Ciao, questo è che non vogliono farti sapere andiamo avanti e scrivili su Ramdass.

2
00:00:06,320 --> 00:00:12,770
Quindi qui ho creato un nuovo pacchetto chiamato Compact semantic square dot lambda us e abbiamo queste due

3
00:00:12,860 --> 00:00:14,570
classi cash e bookmark.

4
00:00:14,600 --> 00:00:18,720
Potresti ricordare dal nostro capitolo di masterclass su queste due classi.

5
00:00:18,920 --> 00:00:25,250
Quindi, abbiamo iniziato con il movimento di base e abbiamo migliorato queste due classi con ogni master

6
00:00:25,250 --> 00:00:26,990
class introdotta di recente.

7
00:00:27,020 --> 00:00:28,000
Destra.

8
00:00:28,070 --> 00:00:33,100
Quindi andiamo avanti e rinfreschiamo la nostra memoria al nostro In caso hai saltato quel particolare capitolo.

9
00:00:33,110 --> 00:00:34,630
Quindi questo dovrebbe aiutarti.

10
00:00:34,640 --> 00:00:40,550
Quindi abbiamo questo segnalibro di due classi è una classe semplice che ha sotto-rating del titolo ID e

11
00:00:40,560 --> 00:00:42,980
getter e setter corrispondenti per questi campi.

12
00:00:44,040 --> 00:00:48,380
Adalat Uncashed significa semplicemente dnssec cash off mark objects.

13
00:00:48,490 --> 00:00:55,300
OK, così gli oggetti dei segnalibri possono essere aggiunti alla cache non archiviati in Donnelly's li memorizza e questo ID segnalibro.

14
00:00:55,590 --> 00:00:57,180
Si chiama oggetti.

15
00:00:57,180 --> 00:01:02,820
Quindi il costruttore prende fondamentalmente la dimensione che significa il numero di elementi che verranno memorizzati nella

16
00:01:02,820 --> 00:01:03,490
cache.

17
00:01:03,510 --> 00:01:08,170
OK, così sarebbe quella che sarebbe la dimensione del segnalibro segnalibri.

18
00:01:09,020 --> 00:01:13,270
E per aggiungere un elemento aggiungi un segnalibro alla cache.

19
00:01:13,410 --> 00:01:17,210
Abbiamo questo metodo chiamato Art e stiamo passando il marchio del libro.

20
00:01:17,540 --> 00:01:21,790
Ora è così che compileremo la cache.

21
00:01:21,990 --> 00:01:28,170
E c'è anche questo un metodo che avrebbe fatto e ha fatto derating attraverso gli elementi nella

22
00:01:28,170 --> 00:01:32,000
cache e uguale a Ruden un'istanza di questa classe.

23
00:01:32,120 --> 00:01:38,790
Michael ha fatto lei che è fondamentalmente una classe di cassa di classe di Bathinda non statica.

24
00:01:38,920 --> 00:01:44,520
Lo implementa in casher fiscale, fatelo fare, che è anche definito qui e deve

25
00:01:44,520 --> 00:01:46,220
essere amatoriale di prossimo.

26
00:01:46,260 --> 00:01:52,350
Quindi è un indicatore di cassa ed è implementato in quel modo e questo è tutto e ha

27
00:01:52,350 --> 00:01:58,800
il principale incontrato che stiamo istanziando il cassiere e stiamo passando W-perché ciò significa che può memorizzare fino a

28
00:01:58,800 --> 00:01:59,700
cinque elementi.

29
00:01:59,790 --> 00:02:07,170
E qui stiamo creando gli oggetti segnalibro oggetti segnalibro e li stiamo aggiungendo alla cache la cache è

30
00:02:07,170 --> 00:02:09,060
denominata gli elementi comandati.

31
00:02:09,060 --> 00:02:10,360
Quindi c'è ancora variabile.

32
00:02:10,740 --> 00:02:16,090
E qui stiamo iterando attraverso gli elementi aggiunti e stiamo semplicemente stampando i dati.

33
00:02:16,590 --> 00:02:24,030
E abbiamo anche questo tipo di Metford Quindi stiamo cercando di ordinare gli elementi nella cache in modo che stiamo usando

34
00:02:24,030 --> 00:02:26,230
il metodo di ordinamento Dobbs indirizzo.

35
00:02:26,610 --> 00:02:28,990
E qui abbiamo una classe anonima.

36
00:02:29,010 --> 00:02:35,610
Quindi questo è appena stato preso dal noster per chiudere questo capitolo dalla lezione di classi anonime.

37
00:02:35,670 --> 00:02:39,410
Quindi abbiamo questa classe anonima che sta implementando questo.

38
00:02:39,410 --> 00:02:42,840
Confrontali un terzo con la valutazione del software.

39
00:02:43,230 --> 00:02:44,990
Quindi questa è una classe anonima.

40
00:02:45,060 --> 00:02:46,450
Ora visto che stiamo facendo.

41
00:02:46,730 --> 00:02:48,050
Stiamo imparando a conoscere LAMDA.

42
00:02:48,120 --> 00:02:51,800
Quindi implementeremo una lambda qui.

43
00:02:51,900 --> 00:02:57,330
Quindi, proprio sotto questo codice, marchiamo anche gli oggetti macellati da una classificazione che usa la maggior parte delle

44
00:02:57,330 --> 00:02:58,500
classi di Banani.

45
00:02:58,530 --> 00:03:03,780
E dopo questo abbiamo questo codice template in cui stiamo ancora una volta invocando il

46
00:03:03,780 --> 00:03:07,880
metodo soft e abbiamo gli elementi che sono ordinati per rating.

47
00:03:07,890 --> 00:03:09,970
Ora vogliamo ordinarli via terra.

48
00:03:10,230 --> 00:03:10,900
Così.

49
00:03:10,940 --> 00:03:18,630
Quindi andiamo avanti e scriviamo la nostra funzione lambda in modo che sappiamo che la funzione lambda inizia con questo.

50
00:03:18,960 --> 00:03:20,210
I barometri Methot.

51
00:03:20,220 --> 00:03:22,900
Quindi andiamo avanti e copialo.

52
00:03:25,040 --> 00:03:27,480
Devi passarlo qui come argomento.

53
00:03:27,560 --> 00:03:33,430
Quindi ogni punto e abbiamo la freccia che abbiamo questa coppia.

54
00:03:33,430 --> 00:03:35,500
Il corpo della lambda.

55
00:03:36,040 --> 00:03:39,940
E abbiamo bisogno di ottenere ciò di cui abbiamo bisogno per scrivere la nostra logica qui.

56
00:03:39,970 --> 00:03:50,060
E c'è solo un certo Oh, un barometro qui dice che lo faccio.

57
00:03:50,240 --> 00:03:51,870
OK, il titolo è una stringa.

58
00:03:51,890 --> 00:03:53,970
Quindi spostiamoci a sinistra.

59
00:03:54,170 --> 00:03:56,340
Sig..

60
00:03:56,930 --> 00:04:02,620
E usiamo la funzione concorrente del numero intero.

61
00:04:02,620 --> 00:04:05,490
Quindi i creditori restituiranno un int che è un parametro.

62
00:04:05,770 --> 00:04:09,130
Quindi convertiamolo a numero intero

63
00:04:13,780 --> 00:04:17,800
in modo che rispetto all'interfaccia comparabile.

64
00:04:18,160 --> 00:04:20,050
Quindi fammi copiare

65
00:04:24,920 --> 00:04:31,690
questa cosa Umberto Quindi quello sarà l'ordinamento naturale e basta cambiarlo in O2 qui.

66
00:04:34,430 --> 00:04:41,100
Mettiamo qui un punto e virgola in modo che lo accendano e lo stampiamo.

67
00:04:41,120 --> 00:04:41,790
Quindi sono io.

68
00:04:41,800 --> 00:04:43,810
Vai avanti e gestisci questo.

69
00:04:44,050 --> 00:04:45,110
Eccoci qui.

70
00:04:45,550 --> 00:04:55,780
Quindi inizialmente stiamo ordinando leggendo e questo è ordinato per terra usando il Lamda K, quindi è tutto ciò che è.

71
00:04:55,810 --> 00:05:02,500
Quindi, come puoi vedere, è molto più semplice molto più compatto del vetro anonimo dato che non abbiamo nulla

72
00:05:02,500 --> 00:05:04,010
di questo materiale qui.

73
00:05:04,010 --> 00:05:07,030
Il nuovo è un concorrente o anche il nome del marchio.

74
00:05:07,030 --> 00:05:09,160
E sappiamo anche che possiamo semplificare ulteriormente questo.

75
00:05:09,220 --> 00:05:13,100
Quindi lasciami andare e rimuovere quel nastro.

76
00:05:13,210 --> 00:05:15,080
Quindi questa è la prima semplificazione.

77
00:05:15,890 --> 00:05:25,210
Ora il compilatore sta per dedurre che si tratta di un segnalibro perché sta per dedurre da questo particolare

78
00:05:25,210 --> 00:05:28,240
argomento anche da questo particolare argomento.

79
00:05:28,240 --> 00:05:34,890
Quindi se ne ho uno o quello che dice cinguettio ID segnalibro e questo è il So.

80
00:05:34,980 --> 00:05:37,840
Quindi verrà inferito automaticamente.

81
00:05:38,020 --> 00:05:44,620
OK, il compilatore lo farà perché è un'idea o un segnalibro di segnalibri.

82
00:05:44,620 --> 00:05:49,490
Quindi dedurrà automaticamente che si tratta di un tipo di segnalibro e questo è anche un nome di segnalibro.

83
00:05:49,630 --> 00:05:56,630
Ha cercato così come puoi vedere che non è costretta lei e siamo ancora una volta in grado di

84
00:05:57,000 --> 00:05:58,550
oggetti Sargodha per ballottaggio.

85
00:05:58,550 --> 00:06:03,510
Ora abbiamo anche detto che se c'è una sola affermazione, possiamo rimuoverlo.

86
00:06:03,560 --> 00:06:06,140
Non abbiamo bisogno delle basi, non abbiamo bisogno di una dichiarazione scritta.

87
00:06:07,150 --> 00:06:09,610
E non abbiamo bisogno di questo per.

88
00:06:09,880 --> 00:06:13,030
Slip necessari e anche il punto e virgola.

89
00:06:13,120 --> 00:06:16,400
Quindi è per semplificazione.

90
00:06:16,420 --> 00:06:18,890
E ancora una volta abbiamo la stessa prospettiva.

91
00:06:19,290 --> 00:06:19,610
OK.

92
00:06:19,630 --> 00:06:21,970
Quindi questa è la funzione lambda.

93
00:06:21,990 --> 00:06:27,210
Ora diciamo anche che la funzione lambda funziona come interfacce funzionali.

94
00:06:27,250 --> 00:06:29,060
Quindi testiamo anche il doc.

95
00:06:29,320 --> 00:06:36,460
In effetti, il concorrente è un concorrente un'interfaccia di funzione, ma è anche testato utilizzando la nostra interfaccia

96
00:06:36,460 --> 00:06:37,100
qui.

97
00:06:37,330 --> 00:06:41,630
Quindi abbiamo questa interfaccia chiamata Test nella parte superiore della classe.

98
00:06:42,000 --> 00:06:42,360
OK.

99
00:06:42,370 --> 00:06:44,580
Al di fuori della classe e ha un unico metodo.

100
00:06:44,580 --> 00:06:51,410
Applica e c'è anche all'interno della classe cache all'interno della classe stessa.

101
00:06:51,430 --> 00:06:57,620
Quindi abbiamo questo metodo chiamato Vai su questo test del barometro che è di tipo migliore.

102
00:06:57,670 --> 00:07:02,730
Quindi questo test è un'interfaccia di funzione e stiamo invocando il metodo applicato.

103
00:07:03,130 --> 00:07:10,540
Andiamo avanti e invochiamo questo metodo su Bassa lambda.

104
00:07:10,590 --> 00:07:16,770
Quindi questa è un'istanza di gosh uscire e applicare a.

105
00:07:16,880 --> 00:07:18,710
Dobbiamo passare una lambda qui.

106
00:07:18,890 --> 00:07:24,450
Quindi dal momento che non ha alcun parametro, possiamo farlo.

107
00:07:24,550 --> 00:07:28,230
Possiamo darci dentro a dosi e possiamo avere anche questo.

108
00:07:28,600 --> 00:07:36,590
E diciamo che vogliamo solo portare quel metodo che il metodo dovrebbe fare.

109
00:07:38,360 --> 00:07:42,270
Non stampare lo slam qui e il gioco è fatto.

110
00:07:42,270 --> 00:07:43,860
Quindi lo eseguiamo.

111
00:07:44,190 --> 00:07:45,550
Quindi, principe Slamdunk.

112
00:07:45,730 --> 00:07:46,410
OK.

113
00:07:46,530 --> 00:07:51,570
Quindi questo è il corpo qui e questo è finito e ho finito.

114
00:07:51,930 --> 00:07:55,920
Ora andiamo avanti e io sono il

115
00:07:59,380 --> 00:08:02,690
terzo a bli uno OK.

116
00:08:02,740 --> 00:08:04,470
Ma puoi vederlo lì.

117
00:08:04,500 --> 00:08:11,250
Qui abbiamo questo errore di compilazione perché l'interfaccia non è più l'interfaccia di funzione.

118
00:08:11,250 --> 00:08:15,980
Ok, un compilatore sta dicendo che stai trasmettendo un errore.

119
00:08:16,150 --> 00:08:20,060
Alamdar siamo un'interfaccia non funzionale a un'interfaccia non funzionale.

120
00:08:20,250 --> 00:08:22,480
Ecco perché stiamo ricevendo l'errore qui.

121
00:08:22,800 --> 00:08:30,030
Ma questo può essere un metodo di default, nel qual caso ancora una volta il test che l'interfaccia di

122
00:08:30,030 --> 00:08:36,140
test sarebbe un'interfaccia funzionale e non dobbiamo più indovinare o testare non sarebbe un'interfaccia funzionale.

123
00:08:36,980 --> 00:08:40,310
Allo stesso modo possiamo anche come aumentare

124
00:08:43,590 --> 00:08:49,530
la madre e sarebbe comunque qualificabile come interfaccia funzionale, anche se qui ci sono due

125
00:08:49,530 --> 00:08:54,490
modelli astratti, il metodo string è in realtà parte della classe Object.

126
00:08:54,510 --> 00:08:57,360
Sai che anche due modelli di stringhe appartengono a una classe Object.

127
00:08:57,480 --> 00:09:05,160
Quindi ogni classe che conosciamo implicitamente eredita dalla classe Object in modo tale che l'implementazione sia già

128
00:09:05,160 --> 00:09:05,690
presente.

129
00:09:05,850 --> 00:09:11,820
Quindi a causa di ciò anche se ci sono due metodi astratti disperati si qualificano ancora come

130
00:09:11,820 --> 00:09:12,760
un'interfaccia funzionale.

131
00:09:12,870 --> 00:09:14,950
Ok, questa è una cosa.

132
00:09:15,120 --> 00:09:21,200
E così limitato Mode-S può anche dimostrarlo ora.

133
00:09:22,070 --> 00:09:32,470
Abbiamo detto che abbiamo detto che facciamo questo astratto e questo è astratto.

134
00:09:32,520 --> 00:09:34,950
Ora anche questo non funzionerà.

135
00:09:35,850 --> 00:09:39,320
Perché è appena passata un'ora.

136
00:09:39,320 --> 00:09:41,410
Deve essere una funzione sull'interfaccia.

137
00:09:41,410 --> 00:09:41,940
OK.

138
00:09:42,260 --> 00:09:43,120
Quindi questa è la cosa.

139
00:09:43,160 --> 00:09:48,950
Quindi abbiamo visto che deve essere un'interfaccia funzionale e che deve avere solo un'interfaccia di funzione con

140
00:09:48,950 --> 00:09:54,860
un solo metodo astratto e se hai più di una materia astratta allora non sarebbe una funzione

141
00:09:54,860 --> 00:09:57,620
o un'interfaccia e avremmo una compilation errore.

142
00:09:58,280 --> 00:10:01,560
Quindi deve essere solo un singolo metodo astratto di ferro.

143
00:10:01,580 --> 00:10:07,050
Possiamo come altri metodi di default o anche metodi dalla classe Object come metodi astratti.

144
00:10:07,160 --> 00:10:10,040
E in tal caso non avremmo ottenuto un errore di compilazione.

145
00:10:10,070 --> 00:10:14,090
Sarebbe bene che si qualificherebbe come una funzione int ..

146
00:10:14,180 --> 00:10:14,900
Quindi questo è tutto.

147
00:10:14,900 --> 00:10:20,820
Quindi volevo solo dimostrare che la discordia è disponibile nella sezione delle risorse.

148
00:10:20,840 --> 00:10:22,370
Grazie e buon codice.
