• java基础总结之Hashtable


    package cn.wen.basic.test;
    
    import java.util.Enumeration;
    import java.util.Hashtable;
    import java.util.Set;
    
    import org.junit.Test;
    /*
     * HashTable和HashMap的主要区别就是一个支持同步一个不支持同步,但是就在单线程中的运行速度而言,HashMap更快
     * 在java1.2版本之后 这个类改为实现Map接口。
     * 如果不需要实现线程同步,建议使用HashMap,如果实现线程同步,建议使用ConCurrentHashMap代替HashTable
     */
    public class testHashTable {
    	
    	
    	
    	@Test
    	public void testHashTableMethod(){
    		
    		Hashtable<String,String> ht=new Hashtable<String,String>();//构造一个新的并且为空的Hashtable,并且默认容量为11和默认负载因子为0.75
    		ht.put("1","001");
    		ht.put("2","002");
    		ht.put("ji", "jd");
    		ht.put("ere2", "dfdfe");
    		String one=ht.get("1");
    		System.out.println(one);
    		Enumeration<String> en=ht.keys();//获取返回此散列键的枚举
    		Set<String> set=ht.keySet();//返回此map中键的set视图。
    		for(String key1:set){
    			System.out.println(ht.get(key1));
    		}
    		while(en.hasMoreElements()){
    			String key=en.nextElement();
    			System.out.println(ht.get(key));
    		}
    		System.out.println(ht.toString());//以一组条目的形式返回此map的字符串表示形式。并以acci码表中的","隔开
    	}
    
    }
    

      

  • 相关阅读:
    docker基础总结
    python基础学习总结
    静默(命令行)安装oracle 11g
    java中如果函数return可能抛出异常怎么办
    Android 开发先驱的博客列表
    栈与队列
    线性表
    算法
    数据结构概论
    iOS开发中实现手势解锁
  • 原文地址:https://www.cnblogs.com/smallbrokenchildwen/p/7137145.html
Copyright © 2020-2023  润新知