Advertisement
Guest User

Iteration

a guest
May 6th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. import java.util.HashSet;
  2. import java.util.Iterator;
  3. import java.util.LinkedList;
  4. import java.util.List;
  5. import java.util.Set;
  6. import java.util.TreeSet;
  7.  
  8. public class TestIteration {
  9.  
  10.  
  11.     public static void main(String[] args) {
  12.        
  13.         //Début LinkedList
  14.         LinkedList<Client> ll = new LinkedList<Client>();
  15.         ll.add(new Client("Alice", 29000));
  16.         ll.add(new Client("Bob", 25000));
  17.         ll.add(new Client("Claude", 21000));
  18.         Iterator<Client> itLL = ll.iterator();
  19.         int i=0;
  20.         while(itLL.hasNext()) {
  21.             Client suivant = itLL.next();
  22.             if(suivant.getNoProjet()%2==0)
  23.                 suivant.setNoProjet(suivant.getNoProjet()+1);
  24.             System.out.print(suivant+"/"); 
  25.         }                  
  26.         System.out.println("");
  27.         //Fin LinkedList
  28.        
  29.         //Début HashSet
  30.         Set<Client> s = new HashSet<Client>(1000);
  31.         s.add(new Client("Alice", 29000));
  32.         s.add(new Client("Bob", 25000));
  33.         s.add(new Client("Claude", 21000));
  34.         Iterator<Client> itS = s.iterator();
  35.         while(itS.hasNext()){
  36.             Client suivant = itS.next();
  37.             if(suivant.getNom().equals("Bob"))
  38.                 itS.remove();
  39.         }          
  40.             Iterator<Client> itS2 = s.iterator();
  41.             while (itS2.hasNext())
  42.                 System.out.print(itS2.next()+"/");     
  43.             System.out.println("");
  44.         //Fin HashSet
  45.                
  46.         //Début TreeSet
  47.         TreeSet<Client> ts = new TreeSet<Client>();
  48.         ts.add(new Client("Alice", 29000));
  49.         ts.add(new Client("Bob", 25000));
  50.         ts.add(new Client("Claude", 21000));
  51.             //Début Itérator
  52.         Iterator<Client> itTS = ts.iterator(); 
  53.         while(itTS.hasNext()) {
  54.             Client suivant = itTS.next();
  55.             if(suivant.getNoProjet() >= 30)
  56.                 System.out.print(suivant+"/");
  57.         }
  58.             //Fin Itérator
  59.         System.out.println("");
  60.             //Début Boucle
  61.         for (int k=-1; k<=ts.size();k++)
  62.             System.out.print(ts.pollFirst()+"/");
  63.             //Fin Boucle
  64.        
  65.         //Fin TreeSet
  66.            
  67.        
  68.         System.exit(0);
  69.     }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement