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

📄 jmmap.java

📁 梦界家园程序开发基底框架
💻 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 + -