När programmerare skapa datorapplikationer använder språk som Java måste bestämma hur man hanterar dataposter . Beroende på projektets art utvecklare kan behöva skapa ett program där data kan modelleras , lagras , sökt och uppdateras . Programmeringsspråk erbjuder en rad verktyg för att hantera data, inklusive abstrakta datatyper . I Java abstrakta datatyper tillåter programmerare att välja datastrukturer för att passa behoven hos sina projekt . Klasser
objektorienterade program innebär ofta klasser och objekt . Programmerare kan använda objekt som tillhandahålls inom språk och kan eventuellt skapa sina egna klasser . Varje objekt i ett program har en uppsättning egenskaper och metoder som definierats i en klass deklaration . Programmerare skriver dessa klassdeklarationer att passa data och funktionalitet i programmet som helhet . ADT klasser modelldata objekt och samlingar på olika sätt .
Databehandling
välja en ADT , eller utforma en , kan vara en viktig uppgift när det gäller programmets prestanda och effektivitet. Till exempel vissa datastrukturer är snabbare att söka medan andra är lättare att ändra . Programmerare måste därför överväga vilken typ av data i ett program , liksom de uppgifter som ska utföras på det när du gör dessa beslut . Ofta ett program kommer att använda en samling klass för att modellera en struktur där flera dataobjekt lagras tillsammans genom vilken kod måste iterera att lokalisera särskilda dataposter .
Samlingar
Collection klasser modell datastrukturer på olika sätt för att tillgodose olika sammanhang . I Java Samlingar ram ger en rad datastrukturer utformade för att passa olika typer av applikationer arbetsuppgifter . Vanliga samling klasser i Java inkluderar listor som lagrar dataposter i en linjär struktur , med metoder för att lägga till och ta bort element samt söka för särskilda objekt . Karta samlingar lagra dataposter som par av nycklar och värden med extern kod med hjälp av nyckeln för att komma åt ett visst värde .
Gränssnitt
Många programmering samlingar definieras med hjälp av gränssnitt . I Java ett gränssnitt definierar de metoder som en uppsättning klasser måste följa . Om en klass deklaration i ett program implementerar ett visst gränssnitt måste omfatta alla metoder som anges i detta gränssnitt . Samt genomföra befintliga Java ADT gränssnitt och använda klasser inom språk , kan utvecklare välja att genomföra sina egna ADT klasser . Detta gör att programmerare att lagra data på ett sätt som perfekt passar de projekt de arbetar med . Addera