package com.levelup.java.collections; import static org.junit.Assert.assertTrue; import java.util.Collections; import java.util.Map; import org.apache.commons.collections.MapUtils; import org.junit.Test; import com.google.common.collect.ImmutableSortedMap; /** * This java example will demonstrate how to return an empty sorted map. * * @author Justin Musgrove * @see <a href='http://www.leveluplunch.com/java/examples/return-empty-sorted-map-instead-of-null/'>Return empty sorted map</a> */ public class ReturnEmptySortedMap { @Test public void return_empty_sorted_map_java () { Map<String, String> sortedEmptyMap = Collections.emptySortedMap(); assertTrue(sortedEmptyMap.isEmpty()); } @Test public void return_empty_sorted_map_guava () { Map<String, String> sortedEmptyMap = ImmutableSortedMap.of(); assertTrue(sortedEmptyMap.isEmpty()); } @Test public void return_empty_sorted_map_apache_commons () { @SuppressWarnings("unchecked") Map<String, String> sortedEmptyMap = MapUtils.EMPTY_SORTED_MAP; assertTrue(sortedEmptyMap.isEmpty()); } }