TestBag.java

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje
import java.util.Iterator;
 
public class TestBag
{ 
  public static void main(String[] args)
    { 
      String[] hrana = { "sladoled", "mleko", "jogurt", "kruh",
                         "salama", "sok" , "cokolada", "slive",
                         "sok", "salama", "mleko", "vino",
                         "banane", "cebula", "mleko", "sok", "solata" };
 
      Bag torba = new Bag(hrana);
 
      System.out.println(torba.toString());
 
      izpisi(torba);
 
      torba.add("torta");
 
      izpisi(torba);
 
      if (torba.removeAll("salama")) 
        izpisi(torba);
      else 
        System.out.println("Objekta \"salama\" ni v moji torbi.");
 
      Iterator it = torba.iterator();
 
      while (it.hasNext())
      { 
        String s = (String)it.next();
          System.out.println("\ts = \""+s+"\"");
         if (s.charAt(0) == 's')
          { 
            it.remove();
            System.out.println("\tObjekt \""+s+"\" je odstranjen iz moje torbe.");
        }
       }
 
      izpisi(torba);
  }
 
  private static void izpisi(Bag b)
  { 
   System.out.println();
     System.out.println("Moja torba:");
   System.out.println("***********");
 
   System.out.println("Velikost = " + b.size());
 
    Object[] objects = b.toArray();
 
    for (int i=0; i<objects.length; i++)
        System.out.println("\tobjekt[" + i + "] = " + objects[i]);
 
    if (b.contains("sok"))
        System.out.println("\tMoja torba vsebuje objekt \"sok\"");
    else 
      System.out.println("\tMoja torba ne vsebuje objekta \"sok\"");
 
  String[] hrana = { "sladoled", "mleko", "jogurt", "kruh",
                     "salama", "sok" , "cokolada", "slive" };
 
    Bag ob = new Bag(hrana);
 
    if (ob.containsAll(b))
        System.out.println("\tOsnovna torba vsebuje mojo torbo");
    else 
      System.out.println("\tOsnovna torba ne vsebuje mojo torbe");
 
    if (b.containsAll(ob))
        System.out.println("\tMoja torba vsebuje osnovno torbo");
    else 
      System.out.println("\tMoja torba ne vsebuje osnovne torbe");
 
    if (b.equals(ob))
        System.out.println("\tMoja torba je enaka osnovni torbi");
    else 
      System.out.println("\tMoja torba ni enaka osnovni torbi");
 
    if (ob.equals(b))
        System.out.println("\tOsnovna torba je enaka moji torbi");
    else 
      System.out.println("\tOsnovna torba ni enaka moji torbi");
 
    /*  
    if (b.retainAll(ob))
    {
      System.out.println("Po b.retainAll(ob):");
      System.out.println(b.toString());
    }
 
    if (b.removeAll(ob))
    {
      System.out.println("Po b.removeAll(ob):");
      System.out.println(b.toString());
    }  
 
    */
  }
}
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja