10
votes

Où est le lazymap de Google-Collection?

Un de mes favoris des collections Apache Commons-Collections était le lazymap qui utiliserait un transformateur pour instancier des valeurs à la volée lors du fait de map.get (Newkey); // ne retournera pas NULL! .

Pourquoi les collections Google ne sont-elles pas identiques?


0 commentaires

3 Réponses :


18
votes

hey look ! Il fait !

Ça s'appelle Nouveau MapMaker (). MakecomputingMap (fonction Ordinateur)

génial.

Notez que la carte mapper est une usine - vous pouvez en faire un, définir tous les types de référence d'objet, les propriétés d'expansion (et même l'heure d'expiration de l'objet!), puis vous proposer de créer beaucoup de cartes de calcul (ou d'autres types ) avec une ligne d'appels.

par exemple. Comme à peu près tout le reste de la bibliothèque de Google-Collections, c'est vraiment bon - une fois que vous avez compris où "c'est" est


1 commentaires

Pour quiconque atterrit ici, cela a été obsolète et maintenant nous détestons d'utiliser des chaches. code.google.com/p/guava-libries/wiki/mapmakermigration



7
votes

1 commentaires

Différence principale que Cachebuilder créera une cache au lieu d'une carte. Un alternativement MapBuilder produira une concurrence et certaines des méthodes seront obsolètes de manière ...



-2
votes

Je suggère d'écrire votre propre xxx


0 commentaires