‫Welkom terug.
‫In deze video gaan we luchtfotografen en ten minste enkele delen ervan behandelen, en laten we doorgaan en beginnen met
‫het maken in de relist.
‫Dus ik ga hier gewoon een nieuwe arraylijst maken, deze declareren en een arraylijst wissen.
‫En zoals je kunt zien, klaagt het omdat het de arraylijst niet kent.
‫En we moeten een systeem gebruiken dat verzamelingen gebruikt, systeem dat verzamelingen gebruikt, omdat de grootste klasse binnen de klasse verzamelingen
‫is, zoals je kunt zien, de lijst, interface enzovoort implementeert.
‫Dus ik kan doorgaan en een naam geven en ik ga het gewoon gebruiken of noemen.
‫Mijn arraylijst is een nieuwe arraylijst.
‫Dus dat is een manier om een arraylijst te declareren.
‫En een andere manier is om al te zeggen hoeveel objecten erin moeten zitten.
‫Dus in dit geval ga ik zeggen, OK, mijn lijst zou 100 objecten moeten bevatten.
‫Deze hier heeft een onbepaald aantal objecten met een bepaald gedefinieerd aantal objecten, en
‫die is met een gedefinieerd aantal objecten, met een gedefinieerd.
‫Oke.
‫Dus laten we nu doorgaan en wat objecten of elementen aan de Israëli's toevoegen.
‫Dus mijn die toe te voegen, zoals je kunt zien, mijn lijst heeft meerdere verschillende methoden, eigenschappen en uitbreidingsmethoden.
‫Dus je kunt er een paar bekijken en je kunt zelfs zien dat Clear de hele arraylijst eenvoudigweg
‫wist.
‫Dan heb je containers die controleren of er iets in zit waarnaar je
‫zoekt, enzovoort.
‫Dus tal van interessante methoden en we gaan er enkele behandelen.
‫Dus ik ga iets toevoegen en je kunt zien dat ik een object kan toevoegen.
‫En dat is het mooie van array-lijsten.
‫Ze hoeven niet alleen strings te bevatten of het is alleen of iets anders dat alleen objecten kan bevatten.
‫Dus alles wat van elk type object is, kan hier worden gebruikt.
‫Dus dat betekent dat we daarin gehele getallen kunnen opslaan, laten we zeggen de waarde
‫van 25, dan kunnen we doorgaan en strings opslaan en daar zoiets als hallo, of we kunnen doorgaan en dubbele daarin opslaan.
‫Dus dertien komma zevenendertig enzovoort.
‫Dus ik ga hier wat extra waarden toevoegen, zoals 13, mijn arraylijst die optelt en honderdachtentwintig
‫en gewoon een andere waarde om zeker te zijn, vijfentwintig komma drie en een solide opdracht op dat
‫punt.
‫Oke.
‫Dus wat ik nu kan doen, is dat ik een aantal methoden op mijn arraylijsten kan gebruiken.
‫Ik kan bijvoorbeeld de verwijderde methode gebruiken en hierin moet ik definiëren wat ik wil verwijderen.
‫Ik verwijder dus niet alleen een index, ik zeg welk object ik wil verwijderen.
‫Dus laten we zeggen dat ik van de 13 af wil.
‫Dus ik ga gewoon remove 13 gebruiken.
‫Hiermee wordt een element met een specifiek item uit de arraylijst of met een specifieke waarde verwijderd.
‫Misschien is dat beter.
‫Dus het gaat er 13 verwijderen, dus laten we zeggen dat ik twee keer 13 heb, wat ik zo ga doen,
‫dan zal het 13 van mijn lijst verwijderen.
‫Nu is de volgende om te verwijderen bij een specifieke index.
‫Het lead-element had dus een specifieke positie of index, en dat wordt gedaan door de methode remove at te gebruiken.
‫En je kunt zien dat er een verwijderbereik is.
‫Dus je kunt gewoon zeggen, OK, vanaf dat moment wil ik twee waarden verwijderen.
‫Dus laten we zeggen vanaf punt vier.
‫Dus deze hier, ik wil dat je naar waarden leidt.
‫Dus het gaat 128 en vijfentwintig punt drie verwijderen.
‫Maar ik ga gewoon remove add gebruiken en ik ga die op positie nul verwijderen.
‫Dus het zou deze hier moeten verwijderen of verwijderen.
‫Dus de vijfentwintig en nu is er iets dat tellen wordt genoemd.
‫Dus als u wilt weten hoeveel objecten zich in uw arraylijst bevinden, kunt u het trefwoord count gebruiken.
‫Wat ik nu wil doen, is dat op de console schrijven, dus ik ga het gewoon zo gebruiken.
‫Dus.
‫Juist, consoletelling.
‫Oke.
‫Laten we nu naar iets heel interessants gaan.
‫Laten we een voor elke lus maken, die alle objecten in onze arraylijst zal controleren.
‫En ik noem het object of object in mijn arraylijst.
‫En het gaat door elk afzonderlijk object naar binnen in mijn arraylijst, en het wordt een
‫object in die iteratie.
‫Dus wat we kunnen doen, is dat we kunnen controleren of het object van het type is en dan kunnen we wat coderen.
‫Dus laten we zeggen dat ik alle getallen wil optellen en natuurlijk wil ik de string hier niet toevoegen.
‫Dus ik ga een nieuw dubbel resultaat maken.
‫Of je zou het wat kunnen noemen, misschien is wat nauwkeuriger.
‫Dit wordt de som.
‫En nu zou mijn som het gehele getal en het dubbele moeten zijn die in mijn arraylijst staan.
‫Maar nu, omdat ik niet eenvoudig een geheel getal aan een dubbel kan toevoegen, moet ik het converteren.
‫Dus ik ga gebruiken om dat om te zetten in dubbel.
‫En hier ga ik OBJ zeggen omdat object een object is of object een object is.
‫Het is geen geheel getal, het bevat een geheel getal, maar het is van het type object.
‫Dus ik kan het in een dubbel gieten en het gewoon toevoegen aan een dubbel.
‫Maar als het geen dubbel is, moet ik het omzetten in een dubbel.
‫Dus als het een geheel getal is, kan ik het naar een dubbel converteren.
‫Dus ik ben aan het controleren.
‫Is het een geheel getal?
‫Ja het is.
‫Oke.
‫Dus laten we het omzetten in een dubbel en laten we optellen bij onze som en anders als OBJ een dubbel is.
‫Dus als dat het geval is, gebruik dan gewoon wat plus gelijk.
‫En hier kun je niet zomaar obj zeggen.
‫Zoals je kunt zien, kan ik eenvoudig het object toevoegen dat ermee te maken heeft dat het een object is, geen dubbel.
‫En je kunt niet zomaar een object toevoegen om te verdubbelen, zoals ik net zei.
‫Dus wat u hier moet doen, is casten gebruiken.
‫Dus hier ga ik zeggen dat ik dat object in een dubbel wil gieten.
‫En als dat klaar is, tel dat dan op bij de som en ik zal eindelijk anders.
‫En hier zou ik natuurlijk ook kunnen controleren of obj string is.
‫Dus als dat het geval is, schrijf het dan gewoon op de console.
‫Dus schrijf gewoon obj.
‫Oke.
‫Laten we nu de console schrijven of de console gebruiken om te zien wat het resultaat was resultaat en niet met een hoofdletter
‫en ik noemde het eigenlijk som en
‫troost uiteindelijk de leessleutel.
‫Nu, laten we het uitvoeren, en zoals je kunt zien, krijgen we vijf, we krijgen hallo en honderdnegenenzeventig
‫komma zes zeven.
‫Dus wat zijn deze cijfers?
‫Deze vijf is het aantal elementen in mijn arraylijst.
‫Dus er staat hier, tel en tel is vijf.
‫Als we hier kijken hoeveel waarden we hadden terwijl we zeven, één, twee, drie, vier, vijf, zes, zeven
‫hadden.
‫En we verwijderden de 13 en we verwijderden de nul.
‫Dus laten we nu eens kijken of de 13 er nog is.
‫Dus als we die dertien komma drie zeven nemen en honderd achtentwintig en vijfentwintig komma drie plus
‫dertien toevoegen, zoals je kunt zien, geeft het ons dit resultaat.
‫Dus de leidende verwijdering 13 verwijderde het element met een specifieke waarde.
‫Dus verwijder het één element en niet allemaal, zoals je hier kunt zien.
‫Dus het verwijdert een 13 en het verwijdert alleen de eerste.
‫Dus laten we dat kopiëren en opnieuw uitvoeren.
‫En nu zijn we 13 twee keer verwijderd, en zoals je kunt zien, krijgen we deze waarde van 166, dus er zat nog
‫steeds een 13 in.
‫Dus laten we het opnieuw doen als er geen is.
‫13.
‫En.
‫Zoals je kunt zien, is alles goed, dus probeer iets te verwijderen, maar er was niets, dus als er niets is,
‫zoals je kunt zien, doet het gewoon niets.
‫Ook al hebben we drie keer geprobeerd om deze 13 te verwijderen of de 13 te verwijderen en er zat geen 13 meer in.
‫Oke.
‫Dus dat was een klein begin van een realist.
‫En zoals je kunt zien, is er genoeg te weten over Irrealis, en ze zijn best cool.
‫En in de volgende video gaan we verder en gebruiken nog meer methoden van de beste klasse.
‫Maar voordat we dat doen, wil ik het even hebben over iets waar ik het nog niet over heb gehad.
‫En dit is dit object hier.
‫Dus waarom gebruik ik hier een object in mijn arraylijst in plaats van bijvoorbeeld een arraylijst als het gegevenstype of
‫zelfs een geheel getal of tekenreeks?
‫Nou, ik gebruik hier object omdat object het hoogste niveau is.
‫Klasse dat er elke andere klasse is, erft op een bepaalde manier van dat klasseobject, daarom kunnen we
‫hier objecten gebruiken, omdat alle verschillende gegevenstypen die in mijn arraylijst staan, hiermee zullen werken, want als we
‫naar onze array kijken lijst, we hebben hier een geheel getal.
‫We hebben de string hier, dan hebben we een dubbele daar.
‫Dus we zijn daar drie verschillende datatypes en we kunnen niet gewoon zeggen, OK, object of dit object wordt
‫een geheel getal of wordt een string of een dubbele, want dat zou niet correct zijn, want het is
‫allemaal van die dingen.
‫Rechts.
‫En daar zorgt het object gewoon voor.
‫Dus als we deze benadering gebruiken, dan zal het slim genoeg zijn om te begrijpen, OK, in het geval dat het
‫een geheel getal wordt, zal het daarvoor zorgen en het zal de som optellen.
‫Anders wordt het toegevoegd aan de som als het een dubbele is.
‫Maar als het een string is, wordt de string gewoon afgedrukt.
‫Oke.
‫Ik wilde er gewoon zeker van zijn dat dit helemaal duidelijk is.
‫Daarom heb ik dit stukje toegevoegd aan de video.
‫Als je nog andere vragen hebt waarvan je denkt dat het niet goed
‫genoeg is uitgelegd, laat het me dan weten in de Q&A en ik zal wat aanvullende instructies of beschrijvingen toevoegen aan de lezingen.
‫Oke.
‫Dus tot ziens in de volgende video.