📄 hashgetter.java
字号:
package jp.co.sjts.gsession.tools;
import java.util.Hashtable;
/**
* Hashtable偐傜僷儔儊乕僞傪庢摼偡傞偨傔偺曗彆揑側僋儔僗偱偡丅<BR>
* 僨僼僅儖僩傪愝掕偱偒傑偡丅<BR><BR>
*
* Copyright (C) 2000-2001 Japan Total System Co,LTD
* @author Hideyuki Kitade <kitade@sjts.co.jp>
*/
public class HashGetter{
private Hashtable hash__;
public HashGetter(){
}
/**
* hash僙僢僩
*
* @param hash
*/
public HashGetter(Hashtable hash){
hash__ = hash;
}
/**
* hash傪曉偟傑偡丅
*
* @return Hashtable傪曉偟傑偡丅
*/
public Hashtable getHash(){
return hash__;
}
/**
* Int宆偺僷儔儊乕僞傪庢摼偟傑偡丅
*
* @param key 僉乕
* @return 庢摼偟偨僷儔儊乕僞
*/
public int getInt(Object key){
int rt;
try{
Object obj = hash__.get(key);
rt = Integer.parseInt((String)((String[])obj)[0]);
}catch(Exception e){
return -1;
}
return rt;
}
/**
* Int宆偺僷儔儊乕僞傪庢摼偟傑偡丅
* 僷儔儊乕僞偑null丄int傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
*
* @param key 僉乕
* @param def 僨僼僅儖僩抣
* @return 庢摼偟偨僷儔儊乕僞
*/
public int getIntDefault(Object key,int def){
int rt;
try{
Object obj = hash__.get(key);
rt = Integer.parseInt((String)((String[])obj)[0]);
}catch(Exception e){
rt = def;
}
return rt;
}
/**
* String宆偺僷儔儊乕僞傪庢摼偟傑偡丅<BR>
* Exception偑敪惗偟偨応崌偼null傪曉偟傑偡丅
*
* @param key 僉乕
* @return 庢摼偟偨僷儔儊乕僞
*/
public String getString(Object key){
String rt = null;
try{
Object obj = hash__.get(key);
if (obj != null){
rt = (String)obj;
}else{
throw new Exception();
}
}catch(Exception e){
rt = null;
}
return rt;
}
/**
* String宆偺僷儔儊乕僞傪庢摼偟傑偡丅
* 僷儔儊乕僞偑null丄String傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
*
* @param key 僉乕
* @return 庢摼偟偨僷儔儊乕僞
*/
public String getStringDefault(Object key,String def){
String rt = null;
try{
Object obj = hash__.get(key);
if (obj != null){
rt = (String)obj;
}else{
throw new Exception();
}
}catch(Exception e){
rt = def;
}
return rt;
}
/**
* String宆攝楍偺僷儔儊乕僞傪庢摼偟傑偡丅
* 僷儔儊乕僞偑null丄String傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
*
* @param key 僉乕
* @return 庢摼偟偨僷儔儊乕僞
*/
public String[] getStringArray(Object key){
String[] rt = null;
try{
Object obj = hash__.get(key);
if (obj != null){
rt = (String[])obj;
}else{
throw new Exception();
}
}catch(Exception e){
rt = null;
}
return rt;
}
/**
* String攝楍宆偺僷儔儊乕僞傪庢摼偟傑偡丅
* 僷儔儊乕僞偑null丄String傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
*
* @param key 僉乕
* @return 庢摼偟偨僷儔儊乕僞
*/
public String[] getStringArrayDefault(Object key,String[] def){
String[] rt = null;
try{
Object obj = hash__.get(key);
if (obj != null){
rt = (String[])obj;
}else{
throw new Exception();
}
}catch(Exception e){
rt = def;
}
return rt;
}
/**
public static void main (String args[]){
Hashtable hash = new Hashtable();
hash.put("int1","1");
hash.put("int1","2");
hash.put("String1","abcdef");
hash.put("String1","fedcbf");
//hash.put("null1",null);
HashGetter hg = new HashGetter(hash);
//int para = hg.getIntDefault("null1",100);
String para = null;
try{
para = hg.getString("String1");
}catch(Exception e){
System.out.println("error");
}
//para = hg.getStringDefault("aaa","default String");
System.out.println("para = " + para);
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -