Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #20130

Re: A HashMap isn't storing all of the entries.

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
From Eric Sosman <esosman@comcast-dot-net.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: A HashMap isn't storing all of the entries.
Date Wed, 05 Dec 2012 21:07:13 -0500
Organization A noiseless patient Spider
Lines 52
Message-ID <k9oukg$3uq$1@dont-email.me> (permalink)
References <1c2ba883-7e16-4312-90dc-8d87f52bfd05@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Thu, 6 Dec 2012 02:07:12 +0000 (UTC)
Injection-Info mx04.eternal-september.org; posting-host="ffb8f7085759b339c1002252b48331a4"; logging-data="4058"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/UKfCXwWrDQO4c4EqWRLSs"
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/17.0 Thunderbird/17.0
In-Reply-To <1c2ba883-7e16-4312-90dc-8d87f52bfd05@googlegroups.com>
Cancel-Lock sha1:eUfWojDhxBepGxbcxbJWvNOb9Pk=
Xref csiph.com comp.lang.java.programmer:20130

Show key headers only | View raw


On 12/5/2012 6:29 PM, Stryder wrote:
> I'm doing this...
>
>          HashMap<String, String[]> devObjectMap = new HashMap<String, String[]>(5);
>          devObjectMap.put("DataExtension", new String[] {"ADLN_Customer","ADLN_Story"});
>          devObjectMap.put("Email", new String[] {"ADLN","DRLN"});
>          devObjectMap.put("EmailSendDefinition", new String[] {"ADLN","AILR"});
>          devObjectMap.put("ImportDefinition", new String[] {"ADLN_Customer","ADLN_Story","AILR_Customer"});
>          devObjectMap.put("ContentArea", new String[] {"All_Subject_Lines","Date_issue"});
>
> but it's dropping the first entry. I verified in this case that the "DataExtension" entry was missing but the others were there. It's always the first entry I "put" that disappears. Here's the output of java -version...

     Your "verification" is wrong, with 99.44% probability.  Could you
provide an SSCCE?  Here's mine:

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class Foo {
    public static void main(String[] unused) {
       HashMap<String, String[]> devObjectMap = new HashMap<String, 
String[]>(5);
       devObjectMap.put("DataExtension", new String[]{"ADLN_Customer", 
"ADLN_Story"});
       devObjectMap.put("Email", new String[]{"ADLN", "DRLN"});
       devObjectMap.put("EmailSendDefinition", new String[]{"ADLN", 
"AILR"});
       devObjectMap.put("ImportDefinition", new 
String[]{"ADLN_Customer", "ADLN_Story", "AILR_Customer"});
       devObjectMap.put("ContentArea", new String[]{"All_Subject_Lines", 
"Date_issue"});

       for (Map.Entry<String, String[]> me : devObjectMap.entrySet()) {
          System.out.printf("\"%s\" -> %s%n", me.getKey(), 
Arrays.toString(me.getValue()));
       }
    }
}

... and the output is:

run:
"ContentArea" -> [All_Subject_Lines, Date_issue]
"DataExtension" -> [ADLN_Customer, ADLN_Story]
"EmailSendDefinition" -> [ADLN, AILR]
"Email" -> [ADLN, DRLN]
"ImportDefinition" -> [ADLN_Customer, ADLN_Story, AILR_Customer]
BUILD SUCCESSFUL (total time: 0 seconds)

-- 
Eric Sosman
esosman@comcast-dot-net.invalid

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

A HashMap isn't storing all of the entries. Stryder <stryder100@gmail.com> - 2012-12-05 15:29 -0800
  Re: A HashMap isn't storing all of the entries. Stryder <stryder100@gmail.com> - 2012-12-05 15:37 -0800
    Re: A HashMap isn't storing all of the entries. "John B. Matthews" <nospam@nospam.invalid> - 2012-12-06 14:22 -0500
  Re: A HashMap isn't storing all of the entries. Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2012-12-06 00:48 +0100
    Re: A HashMap isn't storing all of the entries. Lew <lewbloch@gmail.com> - 2012-12-05 16:05 -0800
  Re: A HashMap isn't storing all of the entries. Eric Sosman <esosman@comcast-dot-net.invalid> - 2012-12-05 21:07 -0500
    Re: A HashMap isn't storing all of the entries. Stryder <stryder100@gmail.com> - 2012-12-06 05:09 -0800
      Re: A HashMap isn't storing all of the entries. Lew <lewbloch@gmail.com> - 2012-12-06 10:54 -0800
        Re: A HashMap isn't storing all of the entries. Roedy Green <see_website@mindprod.com.invalid> - 2012-12-08 01:01 -0800
          Re: A HashMap isn't storing all of the entries. Arne Vajhøj <arne@vajhoej.dk> - 2012-12-10 15:32 -0500
        Re: A HashMap isn't storing all of the entries. Roedy Green <see_website@mindprod.com.invalid> - 2012-12-08 02:10 -0800
          Re: A HashMap isn't storing all of the entries. Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-12-10 09:33 -0800
          Re: A HashMap isn't storing all of the entries. Arne Vajhøj <arne@vajhoej.dk> - 2012-12-10 15:35 -0500
      Re: A HashMap isn't storing all of the entries. Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2012-12-07 03:50 +0100
        Re: A HashMap isn't storing all of the entries. Eric Sosman <esosman@comcast-dot-net.invalid> - 2012-12-06 23:46 -0500

csiph-web