Am 23.07.2015 00:39, schrieb Lowery, Jeff:
> Trying to find the simplest way to auto generate a map key; the best
> I've come up with is:
>
> def c=0
>
> def map = {
> "_KEY$c++" : "foo", "_KEY$c++": "bar", ... }
First of all: You shall not use GString as map key.
a) GString is a mutable, using mutables as map keys can lead to very
interesting behaviour of the map
b) GString is not having the same hashcode as String even if the
toString() representation is the same.
Factor (a) is probably not a problem here, but (b) can easily cause a
problem.
> Is there better?
you are not really giving enough information. For example, why not
simply use a list here? The key seems not to play an important role,
thus I doubt that searching is the problem you try to solve with the
map. But then it is questionable if a map is even the right
datastructure for your problem.
bye blackdrag
--
Jochen "blackdrag" Theodorou
blog: http://blackdragsview.blogspot.com/
|