首页

关于jena源码中基于简单集合工厂模式CollectionFactory类实现Map/Set集合统一实例化控制入口源码示例

标签:jena,工厂模式,CollectionFactory,map类集合工厂     发布时间:2018-08-14   

一、前言

关于jena源码包中基于简单工厂模式集合CollectionFactory实现类,对Map<K, V>、Set<T>进行统一创建对象实例,详情参见源码示例。

二、源码示例 

package com.hp.hpl.jena.util;@b@@b@import java.util.Collection;@b@import java.util.HashMap;@b@import java.util.HashSet;@b@import java.util.Map;@b@import java.util.Set;@b@@b@public class CollectionFactory@b@{@b@  public static <K, V> Map<K, V> createHashedMap()@b@  {@b@    return new HashMap();@b@  }@b@@b@  public static <K, V> Map<K, V> createHashedMap(int size)@b@  {@b@    return new HashMap(size);@b@  }@b@@b@  public static <K, V> Map<K, V> createHashedMap(Map<K, V> toCopy)@b@  {@b@    return new HashMap(toCopy);@b@  }@b@@b@  public static <T> Set<T> createHashedSet()@b@  {@b@    return new HashSet();@b@  }@b@@b@  public static <T> Set<T> createHashedSet(Collection<T> toCopy)@b@  {@b@    return new HashSet(toCopy);@b@  }@b@}