wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Map instantiate with key-value Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Map instantiate with key-value" Watch "Map instantiate with key-value" New topic
Author

Map instantiate with key-value

nimo frey
Ranch Hand

Joined: Jun 28, 2008
Posts: 580
How can I do this in one line?



Something like:

Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14687
    
  16

Unless I'm missing something obvious, the API does not allow you to do it. Is it bothering you to put it in different lines ?


[My Blog]
All roads lead to JavaRanch
Sherif Shehab
Ranch Hand

Joined: Mar 05, 2007
Posts: 477

Originally posted by Christophe Verre:
Unless I'm missing something obvious, the API does not allow you to do it. Is it bothering you to put it in different lines ?


Hi , i think Christophe is right API doesn't allow this check this for more deatils


Thanks,
Sherif
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19544
    
  16

You can create an anonymous subclass with an initializer block:

I wouldn't do that though, since a) it's confusing, and b) it's longer than just calling the put methods.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14687
    
  16

I wouldn't call Rob's trick to be one line long
nimo frey
Ranch Hand

Joined: Jun 28, 2008
Posts: 580
okay thanks.

It does not matter, I was just wondering, if it would be possible with anonymous declarations or the like.

thanks
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19544
    
  16

Originally posted by Christophe Verre:
I wouldn't call Rob's trick to be one line long

But it can be; just remove all the enters

This is actually similar to how .NET 3.0 and up handle object initialization; the inner bracket pair is removed but the rest is the same.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Map instantiate with key-value
 
Similar Threads
if isEmpty or null
jaxb hashmap?
IllegalArgumentException: more than 10 parameters
JSP variable into javascript
HashMap Construction with initial values