Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.HashSet;
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.List;
- import java.util.Set;
- import java.util.TreeSet;
- public class TestIteration {
- public static void main(String[] args) {
- //Début LinkedList
- LinkedList<Client> ll = new LinkedList<Client>();
- ll.add(new Client("Alice", 29000));
- ll.add(new Client("Bob", 25000));
- ll.add(new Client("Claude", 21000));
- Iterator<Client> itLL = ll.iterator();
- int i=0;
- while(itLL.hasNext()) {
- Client suivant = itLL.next();
- if(suivant.getNoProjet()%2==0)
- suivant.setNoProjet(suivant.getNoProjet()+1);
- System.out.print(suivant+"/");
- }
- System.out.println("");
- //Fin LinkedList
- //Début HashSet
- Set<Client> s = new HashSet<Client>(1000);
- s.add(new Client("Alice", 29000));
- s.add(new Client("Bob", 25000));
- s.add(new Client("Claude", 21000));
- Iterator<Client> itS = s.iterator();
- while(itS.hasNext()){
- Client suivant = itS.next();
- if(suivant.getNom().equals("Bob"))
- itS.remove();
- }
- Iterator<Client> itS2 = s.iterator();
- while (itS2.hasNext())
- System.out.print(itS2.next()+"/");
- System.out.println("");
- //Fin HashSet
- //Début TreeSet
- TreeSet<Client> ts = new TreeSet<Client>();
- ts.add(new Client("Alice", 29000));
- ts.add(new Client("Bob", 25000));
- ts.add(new Client("Claude", 21000));
- //Début Itérator
- Iterator<Client> itTS = ts.iterator();
- while(itTS.hasNext()) {
- Client suivant = itTS.next();
- if(suivant.getNoProjet() >= 30)
- System.out.print(suivant+"/");
- }
- //Fin Itérator
- System.out.println("");
- //Début Boucle
- for (int k=-1; k<=ts.size();k++)
- System.out.print(ts.pollFirst()+"/");
- //Fin Boucle
- //Fin TreeSet
- System.exit(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement