Als programmeurs maken computing- applicaties met behulp van talen als Java ze moeten beslissen hoe data-items verwerken . Afhankelijk van de aard van een project ontwikkelaars wellicht een programma waarin gegevens kunnen worden gemodelleerd , opgeslagen , doorzocht en bijgewerkt creëren . Programmeertalen bieden een scala aan voorzieningen om gegevens inclusief Abstract Data Types beheren . In Java Abstract Data Types waarmee programmeurs datastructuren kiezen om de behoeften van hun projecten passen . Klassen Object Oriented toepassingen vaak sprake van klassen en objecten . Programmeurs kunnen gebruiken objecten die binnen de taal en kunnen optioneel hun eigen klassen maken . Elk object in een toepassing een set van eigenschappen en methoden die binnen een klasse verklaring zijn gedefinieerd . Programmeurs schrijven deze klasse declaraties aan de data en functionaliteit binnen de applicatie als geheel passen . ADT klassen model data-items en collecties op verschillende manieren . Data Processing kiezen van een ADT , of het ontwerpen van een, kan een cruciale taak in termen van applicatie performance en efficiency . Bijvoorbeeld sommige datastructuren zijn sneller te zoeken , terwijl anderen zijn gemakkelijker te wijzigen . Programmeurs dus de aard van de gegevens in het programma en de taken die worden uitgevoerd wanneer het maken van deze beslissingen voor . Vaak is een programma zal een collectie klasse gebruiken om een structuur waarin meerdere data items samen worden opgeslagen, via welke code moet doorlopen om bepaalde data items te vinden modelleren . Collecties Collection klassen model datastructuren op verschillende manieren om tegemoet te komen aan verschillende contexten . In Java de collecties raamwerk biedt een scala aan data structuren ontworpen om diverse soorten toepassingen taken passen . Gemeenschappelijke verzameling klassen in Java zijn lijsten , welke winkel data items in een lineaire structuur , met methodes om elementen toe te voegen en te verwijderen , alsook op zoek naar bepaalde items . Kaart verzamelingen gegevens op te slaan items als paren van sleutels en waarden met externe code met behulp van de sleutel om toegang te krijgen tot een bepaalde waarde . Interfaces Veel programmering collecties worden gedefinieerd met behulp van interfaces . In Java een interface definieert de methoden die een set van klassen in acht moet nemen . Als een klasse verklaring in een toepassing implementeert een bepaalde interface zij moet alle methoden aangegeven binnen die interface . Evenals de uitvoering van bestaande Java ADT interfaces en met klassen binnen de taal , kunnen ontwikkelaars ervoor kiezen om hun eigen ADT klassen implementeren . Dit stelt programmeurs in staat om gegevens op te slaan op een manier die perfect past bij de projecten waar ze aan werken .
|