Vektor.java

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje
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();
 
  }
}
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja