⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 record.java

📁 我自己实现了一个数据访问层
💻 JAVA
字号:
package dark.db.record;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * <p>Title:            Record 定义了本包中所有操作所对应的记录信息</p>
 * <p>Description:      当前类的本质是对HashMap进行了包裹</p>
 * <p>Copyright:        Copyright (c) 2003</p>
 * <p>Company:          cniti</p>
 * <p>Modify Time:      2004-3-20 12:09:35</p>
 * @author             <a href="mailto:dark_he@hotmail.com">darkhe</a>
 * @version            1.0
 */
public class Record
{
	private Map map;

	public Record()
	{
		map = new HashMap();
	}

	/**
	 * 
	 */
	public void clear()
	{
		map.clear();
	}

	/**
	 * @param key
	 * @return
	 */
	public boolean containsKey(Object key)
	{
		return map.containsKey(key);
	}

	/**
	 * @param value
	 * @return
	 */
	public boolean containsValue(Object value)
	{
		return map.containsValue(value);
	}

	/**
	 * @return
	 */
	public Set entrySet()
	{
		return map.entrySet();
	}

	/**
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	public boolean equals(Object object)
	{
		return map.equals(object);
	}

	/**
	 * @param key
	 * @return
	 */
	public Object get(Object key)
	{
		return map.get(key);
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode()
	{
		return map.hashCode();
	}

	/**
	 * @return
	 */
	public boolean isEmpty()
	{
		return map.isEmpty();
	}

	/**
	 * @return
	 */
	public Set keySet()
	{
		return map.keySet();
	}

	/**	 
	 * @param key
	 * @param value
	 * @return
	 */
	public Object put(Object key, Object value)
	{
		if (key != null && value != null)
		{
			return map.put(key, value);
		}
		else
		{
			return null;
		}
	}

	/**
	 * 
	 * @param map
	 */
	public void putAll(Map map)
	{
		map.putAll(map);

	}

	public void setMap(Map map)
	{
		this.map = map;

	}

	public Map getMap()
	{
		return map;

	}

	/**
	 * 
	 * @param key
	 * @return
	 */
	public Object remove(Object key)
	{
		return map.remove(key);
	}

	/**
	 * @return
	 */
	public int size()
	{
		return map.size();
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString()
	{
		return map.toString();
	}

	/**
	 * @return
	 */
	public Collection values()
	{
		return map.values();
	}

	/**
	 * @throws java.lang.Throwable
	 * @see java.lang.Object#finalize()
	 */
	protected void finalize() throws Throwable
	{
		super.finalize();
		map = null;
	}
	
	public String getString(String key)
	{
		Object value = get(key);
		if( value instanceof String )
		{
			return (String)value;
		}
		else
		{
			return null;
		}
	}
	
	public Short getShort(String key)
	{
		Object value = get(key);
		if( value instanceof Short )
		{
			return (Short)value;
		}
		else
		{
			return null;
		}		
	}
	
	public Integer getInteger(String key)
	{
		Object value = get(key);
		if( value instanceof Integer )
		{
			return (Integer)value;
		}
		else
		{
			return null;
		}
	}		
	
	public Long getLong(String key)
	{
		Object value = get(key);
		if( value instanceof Long )
		{
			return (Long)value;
		}
		else
		{
			return null;
		}		
	}
	
	public Float getFloat(String key)
	{
		Object value = get(key);
		if( value instanceof Float )
		{
			return (Float)value;
		}
		else
		{
			return null;
		}			
	}
	
	
	public Double getDouble(String key)
	{
		Object value = get(key);
		if( value instanceof Double )
		{
			return (Double)value;
		}
		else
		{
			return null;
		}			
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -