This week's giveaway is in the Spring forum.
We're giving away four copies of Learn Spring Security (video course) and have Eugen Paraschiv on-line!
See this thread for details.
Win a copy of Learn Spring Security (video course) this week in the Spring forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

singletonXXX( ) methods in java.util.Collections

 
Yan Lee
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all:
I am trying to understand the following methods in the java.util.Collections class:
Can you tell me under what circumstances does one use these methods and why would one use them?
static Set singleton(Object o)
Returns an immutable set containing only the specified object.
static List singletonList(Object o)
Returns an immutable list containing only the specified object.
static Map singletonMap(Object key, Object value)
Returns an immutable map, mapping only the specified key to the specified value.
Thanks in advance for the help.
 
Wayne L Johnson
Ranch Hand
Posts: 399
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think they are just convenience methods, as stated in Sun's Collections tutorial.
So if you have a single object and you need to pass it to a method that takes a "java.util.List", this saves you from creating the List and adding the object to it. It's not a big savings [one statement instead of two], but so be it.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic