Programmeren in Java/Collections: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
kGeen bewerkingssamenvatting
Regel 5:
 
== Soorten interfaces ==
* De ''Collection'' interface die een verzamlingverzameling van objecten bevat. Deze interface wordt op zicht geïmplementeerd door drie andere interfaces:
** ''List'' is een opeenvolging van elementen, dubbels mogen: ArrayList
** ''Set'' met objecten zonder duplicaten: HashSet, LinkedHashSet
Regel 12:
 
== Collection ==
 
Deze interface is de hoofdinterface binnen de hele hiërarchie van de collection interfaces. Een collection bevat een groep van objecten, ook wel elementen genoemd. Sommige collections laten duplicaten toe, andere dan weer niet. Sommige zijn dan weer geordend, andere niet. Standaard heeft Java geen enkele collection die deze interface rechstreeks implementeerd. Deze interface wordt op zicht geïmplementeerd door drie andere interfaces, namelijk ''List'', ''Set'' en ''Queue''. Die worden op zich geïmplementeerd door echte collections of door andere interfaces.
 
Regel 41 ⟶ 40:
 
==Eigen collectie==
 
Je kunt een eigen implementatie ontwikkelen van deze interfaces, dit gebeurt op dezelfde manier als het implementeren van elke ander type interface via het sleutelwoord <kbd>implements</kbd>.
 
Regel 65 ⟶ 63:
 
De method <kbd>isEmpty()</kbd> moet dus ''true'' geven als hij leeg is, de implementatie die je dan schrijft moet dus verplicht ''true'' geven als je collectie geen elementen meer bevat. Het niet volgen van deze regels kan gevolgen hebben voor andere code of kan verwarring veroorzaken bij andere ontwikkelaars.
{{subSub}}
 
{{sub}}
 
[[en:Java Programming/Collections]]
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.