Java entier ArrayList retourner des éléments à l'intérieur d'une gamme spécifique

Je vais avoir un java liste de tableaux d'entiers

ArrayList <Integer> ageList  = new ArrayList <Integer>();

Je vais avoir quelques valeurs entières dans cette liste de tableaux. Je veux créer une nouvelle liste de tableaux qui a tous les éléments ci-dessus arrayList qui passe d'une condition, comme la valeur entre 25 et 35 ans. c'est à dire si mon ageList contient des valeurs

{12,234,45,33,28,56,27}

mon newList doit contenir

{33,28,27}

Comment puis-je y parvenir?

Note: je suis venu à java, objective C, de l'endroit où j'ai utilisé NSPredicate à facilement faire ce genre de choses..Tout semblable méthodes en java?

Juste aller sur la liste dans une boucle de ne pas le faire?
Sûrement qu'il va faire, mais je suis déjà une boucle d'environ 100 itération, et je dois faire de la ci-dessus à l'intérieur de cette boucle..Aussi je demande un moyen plus rapide
Je pense que vous êtes de faire une grosse supposition; l'ObjectiveC de la mise en œuvre d'une boucle, il suffit de vous ne verrez pas la boucle, car elle est masquée par une fonction. L'implémentation sous-jacente de NSPredicate encore à boucle sur le tableau d'évaluation de chaque élément.
J'espère juste que vous êtes conscient du fait qu'avec les outils mentionnés ci-dessous (plus précisément lambdaj) il y a un gain de performance par rapport à simplement parcourir... de ce que je sais, au moins.
En bas de l'électeur, veuillez vous des commentaires à ce sujet, afin que je puisse comprendre ce que j'ai fait de mal..

OriginalL'auteur Krishnabhadra | 2011-09-14