Talar97

[PIO] Koszyk.java

Jan 30th, 2019
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. package com.Talar;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Iterator;
  6. import java.util.NoSuchElementException;
  7.  
  8. public class Koszyk {
  9.     private List<Item> lista = new ArrayList<Item>();
  10.  
  11.     public Koszyk(){ }
  12.  
  13.     public void addItem(Item ob){
  14.         if(ob != null){
  15.             lista.add(ob);
  16.         }
  17.         else{
  18.             throw new IllegalArgumentException("Obiekt dodany do koszyka nie istnieje :(");
  19.         }
  20.     }
  21.  
  22.     public void showKoszyk(){
  23.         for(Item i : lista){
  24.             System.out.println(i.getNazwa() + ", " + i.getCena());
  25.         }
  26.     }
  27.  
  28.     public Item wyszukaj(String name){
  29.         Item result = null;
  30.         for(Item i : lista){
  31.             if(i.getNazwa().equals(name)){
  32.                 result = i;
  33.             }
  34.         }
  35.  
  36.         return result;
  37.     }
  38.  
  39.     public void removeItem(String nazwa){
  40.         for(Iterator<Item> it = lista.iterator(); it.hasNext(); ){
  41.             Item i = it.next();
  42.  
  43.             if(i.getNazwa().equals(nazwa)){
  44.                 it.remove();
  45.                 break;
  46.             }
  47.         }
  48.     }
  49.  
  50.     public void removeItem2(String nazwa){
  51.         Iterator<Item> it = lista.iterator();
  52.         while(it.hasNext()){
  53.             Item i = it.next();
  54.  
  55.             if(i.getNazwa().equals(nazwa)){
  56.                 it.remove();
  57.                 break;
  58.             }
  59.         }
  60.     }
  61. }
Add Comment
Please, Sign In to add comment