Programmeren in Java/Collections: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 5:
 
== Soorten interfaces ==
* De ''Collection'' interface die de elementen met een index aangevenverzamling (zoalsvan bijobjecten arrays),bevat. dezeDeze 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 11:
* De ''Map'' interface die de elementen identificeert aan de hand van een (unieke sleutel,overeenkomstige waarde)-paar, zoals bij een [[w:hashtabel|hashtabel]]: HashMap, LinkedHashMap
 
==List 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.
==Set==
 
[[File:Java collection interfaces.svg|400px|center]]
==Queue==
 
Deze interface bevat ondere andere volgende methodes:
* <kbd>add(E e)</kbd>
* <kbd>addAll(Collection<? extends E> c)</kbd>
* <kbd>clear()</kbd>
* <kbd>contains(Object o)</kbd>
* <kbd>containsAll(Collection<?> c)</kbd>
* <kbd>isEmpty()</kbd>
* <kbd>iterator()</kbd>
* <kbd>remove(Object o)</kbd>
* <kbd>removeAll(Collection<?> c)</kbd>
* <kbd>retainAll(Collection<?> c)</kbd>
* <kbd>size()</kbd>
* <kbd>toArray()</kbd>
* <kbd>toArray(T[] a)</kbd>
 
===List===
 
===Set===
 
===Queue===
 
==Map==
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.