Advertisement
Karolina99

Interfejs_iterator

May 4th, 2020
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. import java.util.Iterator; //interfejs Iterator
  2. import java.util.ArrayList;
  3.  
  4. public class Main
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.         //tworzymy tablice
  9.         ArrayList<String> arr = new ArrayList<String>();
  10.  
  11.         //dodajemy elementy do tablicy
  12.         arr.add("Jeden");
  13.         arr.add("Dwa");
  14.         arr.add("Trzy");
  15.         arr.add("Cztery");
  16.  
  17.         //wyswietlamy zawartosc tablicy za pomoca petli for
  18.         System.out.println("Zawartosc tablicy (petla while): ");
  19.         //tworzymy iterator
  20.         Iterator<String> iter = arr.iterator();
  21.         while(iter.hasNext())
  22.         {
  23.             System.out.println(iter.next());
  24.         }
  25.  
  26.         //wyswietlamy tablice za pomoca petli for each
  27.         System.out.println("Zawartosc tablicy (petla for each): ");
  28.         for(String element: arr)
  29.         {
  30.           System.out.println(element);
  31.         }
  32.  
  33.         //usuwamy elementy z tablicy za pomoca iteratora
  34.         String oo = "Jeden";
  35.         System.out.println("Usuwam Jeden...");
  36.         Iterator<String> iter1 = arr.iterator();
  37.         while(iter1.hasNext())
  38.         {
  39.             Object o = iter1.next();
  40.             if(o.equals(oo))
  41.             {
  42.                 iter1.remove();
  43.             }
  44.         }
  45.  
  46.         //wyswietlamy zawartosc tablicy
  47.         System.out.println("Zawartosc tablicy: ");
  48.         for(String element: arr)
  49.         {
  50.             System.out.println(element);
  51.         }
  52.  
  53.         //usuwamy wszystkie elementy
  54.         System.out.println("Usuwam wszystkie elementy tablicy...");
  55.         Iterator<String> iter3 = arr.iterator();
  56.         while (iter3.hasNext())
  57.         {
  58.             iter3.next();
  59.             iter3.remove();
  60.         }
  61.  
  62.         //wyswietlamy zawartosc tablicy
  63.         System.out.println("Zawartosc tablicy: ");
  64.         for(String element: arr)
  65.         {
  66.             System.out.println(element);
  67.         }
  68.  
  69.         System.out.println(oo.hashCode());
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement