📄 jmmap.java
字号:
package jm.util;
import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;
/**
* JMMap
* @author fu_changyong(1shome)
* @see jdk1.5.2
* @version 1.5.2.2
*/
public class JMMap<K, V> extends TreeMap<K, V> {
/**
*
*/
private static final long serialVersionUID = 4142233505461177902L;
public static final String CLASS_NAME = "JMMap";
public static final String KEY = "KEY";
public static final String VALUE = "VALUE";
// private ObjectInputStream pInput ;
//
// public JMMap ( ObjectInputStream aoInput )
// {
// pInput = aoInput ;
// setObjectInputStream ( pInput ) ;
// }
//
// public synchronized void setObjectInputStream ( ObjectInputStream aoInput )
// {
// pInput = aoInput ;
// try
// {
// Hashtable phash = ( Hashtable ) pInput.readObject () ;
// this.clear () ;
// Map.Entry entry = null;
// for ( Iterator iter = phash.entrySet ().iterator () ; iter.hasNext () ; )
// {
// entry = ( Map.Entry ) iter.next () ;
// super.put ( entry.getKey() , entry.getValue() ) ;
// }
// }
// catch ( Exception ex )
// {
// this.clear () ;
// }
// }
//
// public synchronized ObjectInputStream getObjectInputStream ()
// {
// try
// {
// getObjectOutputStream () ;
// FileInputStream istream = new FileInputStream ( "t.tmp" ) ;
// pInput = new ObjectInputStream ( istream ) ;
// return pInput ;
// }
// catch ( Exception ex )
// {
// return null ;
// }
// }
//
// private synchronized ObjectOutputStream getObjectOutputStream ()
// {
// try
// {
// FileOutputStream ostream = new FileOutputStream ( "t.tmp" ) ;
// ObjectOutputStream output = new ObjectOutputStream ( ostream ) ;
// output.writeObject ( this ) ;
// return output ;
// }
// catch ( Exception ex )
// {
// return null ;
// }
// }
public JM2DVector toJM2DVector () {
try {
JM2DVector vec = new JM2DVector();
Map.Entry entry = null;
for (Iterator iter = entrySet().iterator(); iter.hasNext(); ) {
entry = (Map.Entry) iter.next();
vec.add(KEY, entry.getKey());
vec.add(VALUE, entry.getValue());
vec.nextRow();
}
return vec;
} catch (Exception e) {}
return null;
}
public V get (Object key) {
return super.get(key.toString().toUpperCase());
}
public V put (K key, V value) {
return super.put((K)(((String)key).toUpperCase()), value);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -