TENTAMEN OBJEKTORIENTERAD PROGRAMMERING I JAVA 5P ANVISNINGAR: FRISTÅENDE KURS, KVÄLL (ITM - ÖSTERSUND)

Relevanta dokument
LULEÅ TEKNISKA UNIVERSITET

PROGRAMMERING-Java TENTAMINA

LÖSNINGSFÖRSLAG TENTAMEN

Tentamen FYTA11 Javaprogrammering

TENTAMEN OOP

LÖSNINGSFÖRSLAG TENTAMEN

PROGRAMMERING-Java Omtentamina

TENTAMEN OOP

PROGRAMMERING-JAVA TENTAMINA

Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-16, TDA540. Dag: , Tid:

Exempel. Arrayer. Lösningen. Ett problem. Arrayer och hakparanteser. Arrayer

Ett problem. Kontrollstrukturer och arrayer. Arrayer. Lösningen. Arrayer och hakparanteser. Exempel int[] results; results = new int[10]; // 0..

Länkade strukturer. (del 2)

2. Palindrom. Exempel: 1,2,3,2,1 är ett palindrom, och även 0, men inte 1,2,3,1,2,3.

Arrayer med primitiva datatyper

TENTAMEN OOP

Övning vecka 6. public void method2() { //code block C method3(); //code block D }//method2

Tentamen, EDAA01 Programmeringsteknik fördjupningskurs

Att skriva till och läsa från terminalfönstret

Lösningsförslag till omtentamen för TDA540 Objektorienterad Programmering

Kap J 7-1 Mer om arv. (superklass) (subklass)

OOP Objekt-orienterad programmering

Att deklarera och att använda variabler. Föreläsning 10. Synlighetsregler (2) Synlighetsregler (1)

tentaplugg.nu av studenter för studenter

Objektorienterad Programkonstruktion. Föreläsning 2 2 nov 2016

Arrayer. results

Tentamen Programmering fortsättningskurs DIT950

Föreläsning 12. Länkade listor

Objektorienterad programmering i Java

Abstrakt datatyp. -Algoritmer och Datastrukturer- För utveckling av verksamhet, produkter och livskvalitet.

Repetition av OOP- och Javabegrepp

TDA550 Objektorienterad programvaruutveckling IT, forts. kurs Övning vecka 2

Repetition av OOP- och Javabegrepp

Tentamen OOP

Tentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-16, TDA540. Dag: , Tid:

Objektsamlingar i Java

TDA550 Objektorienterad programvaruutveckling IT, forts. kurs Övning vecka 5

Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes

Tentamen, EDAA01 Programmeringsteknik fördjupningskurs

F12 - Collections. ID1004 Objektorienterad programmering Fredrik Kilander

Föreläsning 3. Stack

Föreläsning 2. Länkad lista och iterator

Föreläsning 8: Exempel och problemlösning

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering

Lösningsförslag till tentamen FYTA11 Javaprogrammering

Föreläsning 4. ADT Kö Kö JCF Kö implementerad med en cirkulär array Kö implementerad med en länkad lista

Idag. Javas datatyper, arrayer, referenssemantik. Arv, polymorfi, typregler, typkonvertering. Tänker inte säga nåt om det som är likadant som i C.

Tentamen. Grundläggande programmering i Java A 5p, DTAA

Lite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList.

TENTAMEN: Objektorienterad programmering. Läs detta! Skriv din tentamenskod på varje blad (så att vi inte slarvar bort dem).

Tentamen Grundläggande programmering

Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering

Tentamen. Lösningsförslag

Malmö högskola 2008/2009 CTS

Institutionen för TENTAMEN CTH VT-15 Datavetenskap TDA540. Tentamen för TDA540 Objektorienterad programmering

Tentamen i Grundläggande Programvaruutveckling, TDA548

Tentamen. Programmeringsmetodik, KV: Java och OOP. 20 januari 2005

Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-17, TDA540. Dag: , Tid:

Modelsvar för Tentamen för Objektorienterad programvaruutveckling, TDA545

Datastrukturer. Arrayer. Arrayer. Arrayer. Array av arrayer. Array av arrayer

Lösningsförslag till tentamen i OOP, HI1027 Fredag 21 oktober 2011

Föreläsning 12: Exempel och problemlösning

Laboration A Objektsamlingar

TDDE10 m.fl. Objektorienterad programmering i Java Föreläsning 6 Erik Nilsson, Institutionen för Datavetenskap, LiU

Dagens föreläsning. Sett i datorsalarna. Mer om arrayer. Matriser. Formatering av utskrifter. Inläsning med hjälp av Scanner-klassen

Objektorienterad programmering i Java I

Tentamen Programmeringsteknik II och NV2 (alla varianter) Skriv bara på framsidan av varje papper.

E02 "The Review" Föreläsning 2, HT2013 Grunderna, repetition. Johan Leitet. Kurs: 1dv403 Webbteknik I

Lösningsförslag. Programmeringsmetodik, KV: Java och OOP. 17 januari 2004

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU

Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-17, TDA540. Dag: , Tid:

Recitation 4. 2-D arrays. Exceptions

Interface. Interface. Tobias Wrigstad (baserat på bilder från Tom Smedsaas) 3 december 2010

Vad handlar kursen om? Algoritmer och datastrukturer. Vad handlar kursen om? Vad handlar kursen om?

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

Den som bara har en hammare tror att alla problem är spikar

Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-16, TDA540. Dag: , Tid:

Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.

TENTAMEN PROGRAMMERINGSMETODIK MOMENT 2 - JAVA, 4P

Föreläsning 5 (6) Metoder. Metoder Deklarera. Metoder. Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc

Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.

Arv: Fordonsexempel. Arv. Arv: fordonsexempel (forts) Arv: Ett exempel. En klassdefinition class A extends B {... }

Idag. statiska metoder och variabler. private/public/protected. final, abstrakta klasser, gränssnitt, delegering. wrapper classes

Generisk klass med typparameter Inre klass - ListIterator

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

DAT043 - föreläsning 8

Samlingar Collection classes

c = s[2]; /* move chars around */ p = &s[2]; *p = *(p-1); --p; *p = *(p-1); s[0] = c; printf("%s\n",s); /* print the string */ English version

Klasshierarkier - repetition

Övning vecka 5. Denna vecka ska vi titta pa samlingar, generics och designmönstren Decorator, Singleton och Iterator.

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

TENTAMEN: Objektorienterad programmering. Läs detta! Skriv din tentamenskod på varje blad (så att vi inte slarvar bort dem).

Tentamen, EDAA20/EDA501 Programmering

Föreläsning 8 - del 2: Objektorienterad programmering - avancerat

Del A (obligatorisk för alla)

Institutionen för TENTAMEN CTH HT-14 Datavetenskap TDA540. Tentamen för TDA540 Objektorienterad programmering

Föreläsning 3: Booleans, if, switch

Konstruktion av klasser med klasser

Transkript:

TENTAMEN OBJEKTORIENTERAD PROGRAMMERING I JAVA 5P FRISTÅENDE KURS, KVÄLL (ITM - ÖSTERSUND) LÖRDAG 15 FEBRUARI, 2003, KL. 9-14 TID: 5 TIMMAR ANTAL UPPGIFTER: 8 MAX POÄNG: 44 BETYGSKALA: UNDERKÄND 3 4 5 0-19 20 29 30-38 39-44 ANVISNINGAR: INGA HJÄLPMEDEL TILLÅTNA (EGEN RÄKNARE OCH LINJAL ÄR OK) ALL KOD DU SKRIVER SKA VARA LÄTTLÄST OCH INDENTERAD KOMMENTERA KODEN VID BEHOV SKRIV ENDAST EN UPPGIFT PÅ VARJE BLAD SKRIV EJ PÅ BAKSIDAN AV BLADET BÖRJA MED ATT LÄSA IGENOM ALLA UPPGIFTER LYCKA TILL!

MITTHÖGSKOLAN ÖSTERSUND Tentamen 15 februari, 2003 Robert Eriksson Objektorienterad programmering i Java I Uppgift 1 (10p) a) 3p Fält (medlemsvariabler) som inte initieras vid deklarationen ges vissa defaultvärden av Java beroende på vilken typ det är frågan om. För var och en av nedanstående typer, ange vilket defaultvärde som kommer att användas: boolean, int, double, String, Person, int[] b) 2p Vilken är den största skillnaden mellan en String och en StringBuffer och i vilket/vilka sammanhang bör StringBuffer användas framför String? c) 2p Vad är det för speciellt med metoder som deklarerats att vara statiska (static), d.v.s. vad är en statisk metod? Skriv kod som visar hur en statisk metod kan anropas. d) 2p Nedanstående programsatser genererar ett fel vid exekvering (körning). Varför då? Ge även ett exempel på hur vi kan åtgärda problemet. int[] tal = 5, 2, 7, 9; System.out.println(tal[4]); e) 1p I vilket samanhang används nyckelordet void? Uppgift 2 (4p) Vad skrivs ut på skärmen vid exekvering av följande program? public class Uppgift2 public static void main(string[] args) int i1 = 1; int i2 = 6; double d1 = 4.6; double d2 = 25; boolean b1 = false; boolean b2 = true; System.out.println(i2 / i1 * (int)d1); System.out.println(d2 / --i2 * 5-1); System.out.println("i2 + d2"); System.out.println(4 * d2 / (d1 +.4) / (i1 + i1)); System.out.println(i2 == 5 b1); System.out.println(b1 && b1!b2 && b2); System.out.println(d2 / d2 == 1.0 &&!(b1 && b2)); System.out.println(false? "false" : "true"); sida 2 av 6

MITTHÖGSKOLAN ÖSTERSUND Tentamen 15 februari, 2003 Robert Eriksson Objektorienterad programmering i Java I Uppgift 3 (2p) Skriv en metod med namnet getfirstchar som tar en String som parameter och returnerar en char innehållandes strängens första bokstav/tecken. T.ex: getfirstchar("java") returnerar bokstaven 'J' som en char. Uppgift 4 (4p) Vad skrivs ut på skärmen vid exekvering av följande program? public class Uppgift4 public static void main(string[] args) for (int i = 2; i < 10; i++) if (i!= 3 i!= 5) minmetod(i+1); public static void minmetod(int i) if (i == 5 i > 7) return; System.out.println(i); Uppgift 5 (4p) Skriv en metod med namnet vectortoarray som ska konvertera en Vector med strängar till en array av strängar. Som parameter ska metoden ta en Vector som innehåller ett antal objekt av klassen String. Dessa strängar ska returneras från metoden i en String-array som är lika stor som antalet element i vectorn. Den array som returneras ska ha samma storlek som antalet element i vectorn, varken fler eller färre. Ingen kontroll behöver utföras så att det verkligen är enbart strängar i vectorn. Exekveras t.ex. nedanstående programsatser kommer den array som returneras att ha storleken två och innehålla strängarna "Uppgift 5" och "var inte svår": Vector v = new Vector(); v.addelement("uppgift 5"); v.addelement("var inte svår"); String[] s = vectortoarray(v); sida 3 av 6

MITTHÖGSKOLAN ÖSTERSUND Tentamen 15 februari, 2003 Robert Eriksson Objektorienterad programmering i Java I Uppgift 6 (4p) SuperKlass, SubKlass1, SubKlass2 och Uppgift6 ligger i separata källkodsfiler. Vad skrivs ut på skärmen vid exekvering av klassen Uppgift6? public class SuperKlass public SuperKlass() System.out.println("Super"); public void info() System.out.print("Super duper!"); public class SubKlass1 extends SuperKlass public SubKlass1() System.out.println("Sub1"); public void info() System.out.println("Hej svejs!"); public class SubKlass2 extends SuperKlass public SubKlass2() super(); System.out.println("Sub2"); public void info() System.out.println("Hej hopp!"); public class Uppgift6 public static void main(string[] args) SuperKlass sk1 = new SubKlass1(); SuperKlass sk2 = new SubKlass2(); sk2.info(); sk1.info(); sida 4 av 6

MITTHÖGSKOLAN ÖSTERSUND Tentamen 15 februari, 2003 Robert Eriksson Objektorienterad programmering i Java I Uppgift 7 (10p) a) (6p) Skriv en klass Ingrediens som ska representera en ingrediens i ett recept. Klassen ska innehålla uppgifter om följande (vilket blir klassens fält): ingrediens, vilken ingrediens det är frågan om som en sträng (t.ex. "Ägg") mängd, mängden av ingrediensen som behövs som en double (t.ex. 2, 2.5) enhet, den enhet för mängden som används som en sträng (t.ex. "st", "dl") För att skapa ett objekt av denna klass måste dessa värden anges (ska alltså initieras i konstruktorn). All data (fält) i klassen får endast vara tillgänglig via metoder i klassen. Förutom konstruktorn ska det finnas metoder för att hämta all data om aktuell ingrediens samt möjlighet att ändra dessa (set() och get()). Det ska dessutom finnas en metod med namnet info som returnerar en String enligt formatet: mängd enhet ingrediens (ex. med data ovan: "2 st Ägg") Pilen i exemplet ovan ska representeras av ett tabbstopp. Formatet på den sträng som returneras ska alltså vara: mängden av ingrediensen följt av mellanslag följt av enheten följt av ett tabbstopp följt av namnet på ingrediensen. b) (4p) Skriv en testklass som du döper du till IngrediensTest. I denna testklass skapar du ett objekt av klassen Ingrediens med lämpliga värden på fälten och demonstrerar sen metoderna i denna klass enligt: 1. Skriv ut info om aktuellt ingrediens på skärmen 2. Ändra namn på ingrediensen 3. Skriv ut den enhet som används för mängden på skärmen Uppgift 8 (6p) I denna uppgift ska du utgå från den klass du skrev (eller skulle skriva) i uppgift 7a samt klassen Recept på nästa sida. Klassen Recept representerar ett recept med dess olika ingredienser. Av klassen kan man skapa nya Recept-objekt samt lägga till nya ingredienser, skriva ut en inköpslista över de ingredienser som behövs och erhålla en strängrepresentation av klassen. Som du ser saknas konstruktorn och metoderna visainköpslista samt tostring. Din uppgift är att skriva denna konstruktor samt de två metoderna. (forts. på nästa sida) sida 5 av 6

MITTHÖGSKOLAN ÖSTERSUND Tentamen 15 februari, 2003 Robert Eriksson Objektorienterad programmering i Java I Konstruktorn ska ta två parametrar där den första innehåller namnet på receptet (String) och den andra innehåller antalet ingredienser som ingår i receptet (int). Förutom tilldelning av fält ska konstruktorn även skapa den Vector (ingredienser) som innehåller alla ingredienser som ingår. Vectorn ska vara tillräckligt stor för att rymma alla ingredienser. Metoden visainköpslista() ska skriva ut en lista över alla ingredienser som ingår samt antal/mängd som behövs på skärmen. Metoden ska utnyttja metoden info som finns i klassen Ingrediens (se uppgift 7a). Metoden tostring ska returnera en strängrepresentation av aktuellt Recept-objekt. Den sträng som returneras ska se ut som nedan: För att tillaga namnet_på_receptet behöver du: ingrediens1, ingrediens2,, ingrediensn Ex på sträng som kan returneras: För att tillaga pannkakor behöver du: Mjöl, Salt, Mjölk, Ägg, Smör import java.util.*; public class Recept private String namn; // Namn på receptet private Vector ingredienser; // Vector innehåller alla ingredienser // Konstruktorn för klassen // // Konstruktorn ska ta två parametrar där den // första innehåller namnet (String) på receptet och den // andra antalet (int) ingredienser som ingår i receptet. // DENNA SKA DU SKRIVA // Metod som lägger till en ny ingrediens i receptet public void addingrediens(ingrediens i) ingredienser.addelement(i); // Metoden visainköpslista // // Metod som skriver ut antal/mängd av varje ingrediens som // ingår i receptet. Loopar igenom och anropar lämplig metod // i klassen Ingrediens. // DENNA SKA DU SKRIVA // Metoden tostring // // Metod som returnerar en strängrepresentation av receptet. // Strängen som returneras innehåller en kort rubrik samt // namnen på alla ingredienser som ingår. // DENNA SKA DU SKRIVA sida 6 av 6

Overview Package Class Use Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES SU MMARY: INNER FIELD CONSTR METHOD DETAIL: FIELD CONSTR METHOD Java TM 2 Platform Std. Ed. v1.3.1 Method Detail java.lang Class String java.lang.object +--java.lang.string All Implemented Interfaces: Comparable, Serializable public final class String extends Object implements Serializable, Comparable The String class represents character strings. All string literals in Java programs, such as "abc", are implemented as instances of this class. Strings are constant; their values cannot be changed after they are created. The class String includes methods for examining individual characters of the sequence, for comparing strings, for searching strings, for extracting substrings, and for creating a copy of a string with all characters translated to uppercase or to lowercase. Method Summary char charat(int index) Returns the character at the specified index. int indexof(string str) Returns the index within this string of the first occurrence of the specifie d substring. int lastindexof(string str) Returns the index within this string of the rightmost occurrence of the specified substring. String substring(int beginindex) Returns a new string that is a substring of this string. String substring(int beginindex, int endindex) Returns a new string that is a substring of this string. String tolowercase() Converts all of the characters in this String to lower case using the rules of the default locale, which is returned by Locale.getDefault. String touppercase() Converts all of the characters in this String to upper case using the rules of the default locale, which is returned by Locale.getDefault. charat public char charat(int index) indexof Returns the character at the specified index. An index ranges from 0 to length() - 1. The first character of the sequence is at index 0, the next at index 1, and so on, as for array indexing. index - the index of the character. the character at the specified index of this string. The first character is at index 0. IndexOutOfBoundsException - if the index argument is negative or not less than the length of this string. public int indexof(string str) Returns the index within this string of the first occurrence of the specified substring. The integer returned is the smallest value k such that: this.startswith(str, k) is true. str - any string. if the string argument occurs as a substring within this object, then the index of the first character of the first such substring is returned; if it does not occur as a substring, -1 is returned. NullPointerException - if str is null. lastindexof public int lastindexof(string str) Returns the index within this string of the rightmost occurrence of the specified substring. The rightmost empty string "" is considered to occur at the index value this.length(). The returned index is the largest value k such that this.startswith(str, k) is true.

substring str - the substring to search for. if the string argument occurs one or more times as a substring within this object, then the index of the first character of the last such substring is returned. If it does not occur as a substring, -1 is returned. NullPointerException - if str is null. public String substring(int beginindex) substring Returns a new string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string. Examples: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(9) returns "" (an empty string) beginindex - the beginning index, inclusive. the specified substring. IndexOutOfBoundsException - if beginindex is negative or larger than the length of this String object. public String substring(int beginindex, int endindex) Returns a new string that is a substring of this string. The substring begins at the specified beginindex and extends to the character at index endindex - 1. Thus the length of the substring is endindex-beginindex. Examples: "hamburger".substring(4, 8) returns "urge" "smiles".substring(1, 5) returns "mile" beginindex - the beginning index, inclusive. endindex - the ending index, exclusive. the specified substring. IndexOutOfBoundsException - if the beginindex is negative, or endindex is larger than the length of this String object, or beginindex is larger than endindex. tolowercase public String tolowercase() Converts all of the characters in this String to lower case using the rules of the default locale, which is returned by Locale.getDefault. If no character in the string has a different lowercase version, based on calling the tolowercase method defined by Character, then the original string is returned. Otherwise, this method creates a new String object that represents a character sequence identical in length to the character sequence represented by this String object, with every character equal to the result of applying the method Character.toLowerCase to the corresponding character of this String object. Examples: "French Fries".toLowerCase() returns "french fries" " ".tolowercase() returns " " the string, converted to lowercase. See Also: Character.toLowerCase(char), tolowercase(locale) touppercase public String touppercase() Converts all of the characters in this String to upper case using the rules of the default locale, which is returned by Locale.getDefault. If no character in this string has a different uppercase version, based on calling the touppercase method defined by Character, then the original string is returned. Otherwise, this method creates a new String object representing a character sequence identical in length to the character sequence represented by this String object and with every character equal to the result of applying the method Character.toUpperCase to the corresponding character of this String object. Examples: "Fahrvergnügen".toUpperCase() returns "FAHRVERGNÜGEN" "Visit Ljubinje!".toUpperCase() returns "VISIT LJUBINJE

Overview Package Class Use Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES SUMMARY: INNER FIELD CONSTR METHOD DETAIL: FIELD CONSTR METHOD Java TM 2 Platform Std. Ed. v1.3.1 Constructor Detail Vector java.util Class Vector public class Vector extends AbstractList implements List, Cloneable, Serializable The Vector class implements a growable array of objects. Like an array, it contains components that can be accessed using an integer index. However, the size of a Vector can grow or shrink as needed to accommodate adding and removing items after the Vector has been created. Each vector tries to optimize storage management by maintaining a capacity and a capacityincrement. The capacity is always at least as large as the vector size; it is usually larger because as components are added to the vector, the vector's storage increases in chunks the size of capacityincrement. An application can increase the capacity of a vector before inserting a large number of components; this reduces the amount of incremental reallocation. Constructor Summary Vector() Constructs an empty vector so that its internal data array has size 10 and its standard capacity increment is zero. Vector(int initialcapacity) Constructs an empty vector with the specified initial capacity and with its capacity increment equal to zero. Method Summary void addelement(object obj) Adds the specified component to the end of this vector, increasing its size by one. Object elementat(int index) Returns the component at the specified index. Enumeration elements() Returns an enumeration of the components of this vector. boolean isempty() Tests if this vector has no components. void removeallelements() Removes all components from this vector and sets its size to zero. int size() Returns the number of components in this vector. public Vector(int initialcapacity) Constructs an empty vector with the specified initial capacity and with its capacity increment equal to zero. initialcapacity - the initial capacity of the vector. IllegalArgumentException - if the specified initial capacity is negative Vector public Vector() Constructs an empty vector so that its internal data array has size 10 and its standard capacity increment is zero. Method Detail size public int size() Returns the number of components in this vector. Specified by: size in interface List Overrides: size in class AbstractCollection the number of components in this vector. isempty public boolean isempty() Tests if t his vector has no components. Specified by: isempty in interface List Overrides: isempty in class AbstractCollection true if and only if this vector has no components, that is, its size is zero; false otherwise.

elements public Enumeration elements() Returns an enumeration of the components of this vector. The returned Enumeration object will generate all items in this vector. The first item generated is the item at index 0, then the item at index 1, and so on. an enumeration of the components of this vector. See Also: Enumeration, Iterator elementat public Object elementat(int index) Returns the component at the specified index. This method is identical in functionality to the get method (which is part of the List interface). index - an index into this vector. the component at the specified index. ArrayIndexOutOfBoundsException - if the index is negative or not less than the current size of this Vector object. given. See Also: get(int), List addelement public void addelement(object obj) Adds the specified component to the end of this vector, increasing its size by one. The capacity of this vector is increased if its size becomes greater than its capacity. This method is identical in functionality to the a dd(object) method (which is part of the List interface). obj - the component to be added. See Also: add(object), List removeallelements public void removeallelements() Removes all components from this vector and sets its size to zero. This method is identical in functionality to the clear method (which is part of the List interface). See Also: clear(), List