Tuesday, March 6, 2012

How do I create an empty collection object in Java?


Sometimes you need to return an empty collection from your Java methods. Javajava.util.Collections class have three different static instances for creating empty List, Set and Map. There are also methods when you want to create type-safe empty collections. Bellow it the code example.

import java.util.Collections;
import java.util.List;
import java.util.Set;
import java.util.Map;
import java.util.Date;

public static void main(String args[])
{
  List list = Collections.EMPTY_LIST;
  Set set = Collections.EMPTY_SET;
  Map map = Collections.EMPTY_MAP;

  // For the type-safe example use the following methods.
  List<String> s = Collections.emptyList();
  Set<Long> l = Collections.emptySet();
  Map<Date> d = Collections.emptyMap();
}

No comments:

Post a Comment