Accueil > > > MANIPULATION D'ITERATEURS
MANIPULATION D'ITERATEURS
Information sur la source
Description
Les iterateurs java sont assez limites : on ne peut pas les "rewind" (remettre a 0), mais on ils sont tout de meme puissants, cependant, il manque un truc dans le framework pour les manipuler : - map (applique une fonction a chaque element) (operation lazy : on applique la fonction seulement lors de l'appel de next) - filtre (idem) - combiner deux iterateurs - additionner deux iterateurs - un generateur comme en python (une fonction avec plusieurs return) pour les tests, j'ai mis un iterateur d'entiers : Seq
Source
- new Concat<Integer>(new Seq(5,9), new Seq(1,3)).show();
- new Combine<Integer, Integer, Integer>(new Seq(5,9), new Seq(1,3)){
- public Integer call(Integer a, Integer b){
- return new Integer(a.intValue() + b.intValue() * 10);
- }
- }.show();
- new Map<Integer, Integer>(new Seq(0,9)){
- public Integer call(Integer a){
- return new Integer(a.intValue() * 2);
- }
- }.show();
- new Filter<Integer>(new Seq(0,9)){
- public boolean filtre(Integer a){
- return a.intValue() % 2 == 0;
- }
- }.show();
new Concat<Integer>(new Seq(5,9), new Seq(1,3)).show();
new Combine<Integer, Integer, Integer>(new Seq(5,9), new Seq(1,3)){
public Integer call(Integer a, Integer b){
return new Integer(a.intValue() + b.intValue() * 10);
}
}.show();
new Map<Integer, Integer>(new Seq(0,9)){
public Integer call(Integer a){
return new Integer(a.intValue() * 2);
}
}.show();
new Filter<Integer>(new Seq(0,9)){
public boolean filtre(Integer a){
return a.intValue() % 2 == 0;
}
}.show();
Conclusion
ca devrait afficher : 5, 6, 7, 8, 9, 1, 2, 3 15, 26, 37 0, 2, 4, 6, 8, 10, 12, 14, 16, 18 0, 2, 4, 6, 8
Historique
- 30 décembre 2008 00:44:14 :
- ajout de generateurs, de factory et de Mult
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Filtre JFileChooser [ par guyrnaf ]
salut a tousj'ai realiser un JFileChooser et je souhaiterais y appliquer un filtre qui limiterais le choix aux fichiers gif et jpgmerci de me repondre
g 2 petit probleme [ par bat99 ]
bonjour je suis etudiant et je dois realiser un traceur de graphe en java (language que je decouvre).donc g 2 pb :1 d'abord ma zone de commentaire au
Coder une map !!! [ par eldered ]
Salut à tous, ma question est la suivante :Je veux réaliser un jeu à la bomberMan, et j'ai donc une carte à modéliser, étant débutant en ce domaine, j
Filtre [ par EducJava ]
Salut,Est-ce possible de faire cela en java ?J'ai une page HTML que je dois copier dans une nouvelle page .dat mais je ne dois pas copier toute la pag
filtre [ par sheorogath ]
slt tout le monde monde voila mon prob:j'ai creer un programme qui lit la premiere ligne d'un fichier avec un certaine extension mais je voudrais que
filtre dans les JFileChoosen [ par jc_romeo ]
Bonjourje voudrais faire un filtre dans les JFileChoosen et on m'a dit que je pouvais utiliser ExampleFileFilter()néanmoins quand je le mets il me dit
[JScrollPane] désactiver le comportement des touches flèches [ par Tiaps ]
Bonjour,j'aimerais désactiver le comportement des touches flèches dans un JScrollPane. C'est à dire que si j'appuie surla touche bas, le viewport ne s
JTable - HELP [ par EducJava ]
Salut! J'ai grandement besoin d'aide. Je dois implémenter plusieurs méthodes particulières dans un modèle de JTable (i.e. une classe qui hérite Abstra
Filtre sur un tree model [ par p0236 ]
Bojour a tous , je voulais savoir si c'était possible (je sais que oui car tout est possible) de faire un filtre sur un treemodelMerci d'avance<img sr
Une HashMap qui ne put() pas tout !!! Rrrr ! [ par godvicien ]
Bonjour j'utilise une HashMap, et avec un debugage eclipse, il me semble qu'elle n'enregistre pas toute les clés/valeurs ?? Ex: Map map = new Has
|
Derniers Blogs
[FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SQLRE : SQL par Julien39
Cliquez pour lire la suite par Julien39
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|