首页 > 代码库 > java基础总结之Hashtable
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码表中的","隔开 } }
java基础总结之Hashtable
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。