I programmeringsspråket Java , implementerar den inbyggda klassen Vector en trådsäker sekvens innehållande ett variabelt antal objekt . Till skillnad från konventionella matriser - för vilken kapacitet måste vara känd när den deklareras , när datorn reserverar all erforderlig minne - din kod kan växa och krympa vektorer som behövs . En given vektor kan innehålla föremål från mycket olika klasser; Vektorer inte innebär en inskränkning av denna . Du kan skapa och använda vektorer i din Java-kod . Instruktioner
1
Förklara din Vektor följande
Vektor myVector = new Vector ( ) ;
Vektor myVector2 = new Vector ( 10,20 ) ;
skillnaden mellan den första och andra versioner av konstruktören är att den andra anger det initiala antalet element ( 10 ) och hur många fler element kommer att tilldelas varje gång minnestilldelningen växer ( 20 ) . Om du har den information som krävs för att specificera användbara parametervärden för din ansökan , kommer minneshantering vara effektivare med den andra konstruktorn
2
fylla din vektor genom att lägga till ett element i taget : .
myVector.add ( 5 ) ,
myVector.add ( " populus " ) ;
Varje åkallan av " add ( ) " metoden lägger sin argumentation på nuvarande ände vektorsekvens Addera 3
fylla din vektor genom att lägga till alla element i en matris , som i följande exempel : .
vektor myDoubleVector = new Vector ( Arrays.asList ( myDoubleArray ) ) ;
Denna kodrad kommer att vidta alla element ( i klass Double ) från array " myDoubleArray " och infoga dem i den nyligen deklarerade
" myDoubleVector . " 4
iterera över alla element som för närvarande finns i din vektor enligt följande :
Räkning myEnum = myVector.elements ( ) ;
samtidigt ( myEnum.hasMoreElements ( ) ) {
Object myCurrentElement = myEnum.nextElement ( ) ;
//Process myCurrentElement
}