Order of items in the keySet of Bundle
<p>Is the order of items in the .keySet() of a Bundle in the same order as items were inserted?  I am trying to send a LinkedHashMap through a parcelable from a service to the activity.</p>

<p>Here is the code to insert a linkedHashMap's items into a Bundle using .putSerializable:</p>

<pre><code>Bundle b = new Bundle();
Iterator&lt;Entry&lt;Integer, String&gt;&gt; _cyclesIterator = cycles.entrySet().iterator();

while (_cyclesIterator.hasNext()) {
    Entry&lt;Integer, String&gt; _entry = _cyclesIterator.next();

    Log.i(TAG,"Writing to JSON CycleID" + _entry.getKey());

    b.putSerializable(_entry.getKey().toString(), _entry.getValue());
}

_dest.writeBundle(b);
</code></pre>

<p>I am trying to read this back when the bundle  is retrieved using this:</p>

<pre><code>Bundle _b = in.readBundle();
if (_b != null) {
    for (String _key : _b.keySet()) {
        Log.i(TAG,"Reading JSON for cycle " + _key);
        _lhm.put(Integer.valueOf(_key), (String)_b.getString(_key));
    }
    setCycles(_lhm);
}
</code></pre>

<p>When items go in, the log says [1,2,3,4] but when they're read back, it is [3,2,1,4].  Is there a way to ensure the same order in both?</p>
