Iz E-študij, proste zakladnice študentskega znanja
import java.util.*;
public class Vektor
{
public static void main(String[] args)
{
Vector osebe = new Vector(10);
String ime;
//polnjenje vektorja
for ( ; ; )
{
System.out.print("Vnesi ime: ");
ime = BranjePodatkov.preberiString();
if (ime.length() == 0) break;
osebe.add(ime);
System.out.println("Kapaciteta: "+osebe.capacity() +" Velikost: "+ osebe.size());
}
System.out.println();
// izpis vektorja
for (int poz=0; poz < osebe.size(); poz++)
System.out.println(osebe.get(poz));
System.out.println();
// izpis vektorja s pomocjo iteratorja
Iterator it = osebe.iterator();
while (it.hasNext())
System.out.println((String) it.next());
System.out.println();
// iskanje
for ( ; ; )
{
System.out.print("Vpisi ime za iskanje: ");
ime = BranjePodatkov.preberiString();
if (ime.length() == 0) break;
int poz = osebe.indexOf(ime);
if (poz == -1) System.out.println(ime+ " ni v vektorju");
else System.out.println(ime+ " se nahaja na poziciji "+poz);
System.out.println();
}
// odstranitev vseh razen prvih treh
int v = osebe.size();
for (int poz = v-1; poz > 2; poz--)
{
osebe.remove(poz);
System.out.println("Kapaciteta: "+osebe.capacity() +" Velikost: "+ osebe.size());
}
System.out.println();
// izpis vektorja s pomocjo iteratorja
it = osebe.iterator();
while (it.hasNext())
System.out.println((String) it.next());
System.out.println();
// odstranitev vseh na enkrat
osebe.clear();
System.out.println("Kapaciteta: "+osebe.capacity() +" Velikost: "+ osebe.size());
// izpis vektorja s pomocjo iteratorja
it = osebe.iterator();
while (it.hasNext())
System.out.println((String) it.next());
System.out.println();
}
}