8

Java - cursussen, de container is een object voor ongeldig.Het doel is gebruikt om de waarde van dat eventueel niet leeg.Deze categorie heeft een aantal praktische procedures te vergemakkelijken, de code om het "beschikbare" of "niet beschikbaar, in plaats van inspectie van nul.De in de Java - 8 en dergelijke, is facultatief, guave, de volgende verklaring van de verklaring is, het gebruik van facultatieve Java. < T > vermindering van de klas, en uiteindelijk, facultatieve < T > uitbreiding van de methode, beschreven methode, S. Nummer 1 & en statische < T > facultatief < T > lege (), de terugkeer van een lege facultatief voorbeelden., 2, boolean gelijken (object DST) of andere voorwerpen, dat is gelijk aan "het facultatief facultatief < 3. Het filter (T > Dat <?Super < T > a), als een waarde met een bepaalde waarde van het bestaan en de gronden, die de terugkeer van een facultatieve descriptoren, anders is een lege facultatief, 4, < e > facultatief < e > flatmap (functionele <???????- t, facultatieve < e >> de planning), als een waarde bestaat, zal het verlenen van facultatief in functie van de capaciteit, de resultaten terug, anders is een lege facultatief, 5, t '(), indien de waarde is facultatief, waarde, anders gooit NoSuchElementException, 6 hashcode (), int, als een contante waarde, hashcode waarde 0 (nul), of als er geen waarde. 7, als ongeldig (consumptie <?Super t > het verbruik), als een waarde bestaat, het verbruik en de waarde vermeld, of niets doen. Ispresent (), 8, boer, terug waar als zijn waarde, niet anders., 9, < e > facultatief < e - > kaart (functionele <?Super ton,???????Uit uw > het), als een waarde is die bestaat, zal in functie, als de resultaten niet leeg, de terugkeer van een beschrijving van de resultaten van de facultatieve. 10, statische < T > facultatief < T > (T), de terugkeer van een de Waarde van bepaalde facultatieve niet leeg. 11, statische < T > facultatief < T > ofnullable (T - waarde), de terugkeer van een facultatieve vermelde waarde, als niet - nul, dan weer een lege facultatief, 12 t (uitgezonderd), of als terug naar de waarden van die andere, anders terug. Orelseget (leveranciers, 13, T <?Wordt 'T > andere), als de huidige waarde, of om andere en terug te keren naar de resultaten van 14.,, < - uitbreiding van throwable > T - orelsethrow (leverancier <?Uitbreiding van de X - > exceptionsupplier), als de waarde van de bestaande terug, anders zal worden bepaald dat de leverancier het creëren van een uitzondering, tostring (15), touw, de terugkeer van een niet - lege string zegt dat deze facultatieve voor schoon.,,, aandacht, en verminderd java.lang.Object; deze erfenis. Klasse, facultatief. Voorbeelden van hoe het begrip,, facultatief, van toepassing in de praktijk, laten we eens kijken naar het voorbeeld van.Schrijf de procedures, de uitvoering en de resultaten van de controle worden meer inzicht in het java8tester.java, invoer, java.util.optional; de cursus (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester (); de gehele value1 = nul; de gehele waarde (') = nieuwe getallen (10); ///////optional.ofnullable toegestane parameters is leeg.Facultatieve < gehele > = facultatief. Ofnullable (); ///////optional.of - een abnormale als parameter is leeg nullpointerexception facultatieve < gehele > b = facultatief, (2); het systeem.. leegte fac (java8tester. (A, b) de som van De bedragen (}); en facultatieve < gehele > facultatief < gehele > b) {///////optional.ispresent - controleer of de waarde van het systeem. Leegte fac ("eerste parameter is:" + A. Ispresent ()); het systeem.. leegte fac ("tweede parameter is:" + B ispresent ()); ///////optional.orelse - waarden als er anders terug /standaardwaarden doorgeven.De gehele waarde = a.orelse (nieuwe integer (0); ///////optional.get - waarde is nu de gehele waarde (') = B - 1 + (); de waarde van de waarde (');}}, de resultaten van de verificaties, die de vermindering van het gebruik van de volgende categorie opgenomen en java8tester.java dollar opgenomen; en die nu voor de java8tester en negatieve; java8tester dollar, Java, die moeten leiden tot de volgende resultaten en negatieve;, het eerste argument is: de valse tweede parameter is: de echte 10,



Previous:
Next Page: