Je voudrais trouver une API comme Apache Commons qui retournera facilement et toujours une collection.Comment garantir la collection Java
Le but est de produire du code qui ne nécessite pas les chèques ou NPE vérifie CollectionUtils.isNotEmpty avant itération de collecte. L'hypothèse dans le code est de toujours garantir une instance de liste éliminant ainsi la complexité du code pour chaque itération de collection.
Voici un exemple d'une méthode, mais je voudrais une API au lieu de rouler mon propre. Je voudrais trouver une API/méthode générique qui pourrait être utilisée pour n'importe quelle classe génériquement.
Voici quelques-unes de mes cours de recherche à l'intérieur communes qui peuvent aider à me faire l'affaire. http://commons.apache.org/collections/apidocs/org/apache/commons/collections/TransformerUtils.html
http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html
Peut-être que le .Recueillir pourrait fonctionner à l'aide d'un transformateur.
Je suis ouvert à l'aide d'API alternative est aussi bien.
Solution alternative non-API: ne jamais retourner une collection nulle! – assylias
Et que voulez-vous que la bibliothèque fasse quand il ne reste plus de mémoire? –
@PaulTomblin Typiquement la plupart des codes sur lesquels j'ai travaillé, la collection est ajoutée sur la pile et est immédiatement placée sur le gc car elle n'est pas référencée. De plus, nous ne conservons pas longtemps les collections en interne. Je pense que le problème est muet. Bien que je préférerais m'éloigner de Java parce que c'est un énorme cochon d'empreinte mémoire en général. –