zoukankan      html  css  js  c++  java
  • 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码表中的","隔开
    	}
    
    }
    

      

  • 相关阅读:
    Anaconda安装(python2和python3版本)
    windows系统同时安装python2和python3的详细步骤
    Java 重写和重载的区别
    Windows Internals 笔记——用内核对象进行线程同步
    公考之行测笔记3
    公考之行测笔记2
    公考之行测笔记
    Docker: 简要分析内核问题
    Docker: 仓库管理
    Docker: 认识与使用
  • 原文地址:https://www.cnblogs.com/smallbrokenchildwen/p/7137145.html
Copyright © 2011-2022 走看看