网站与域名,苏州企业网站建设公司价格,装饰网站建设流程,舆情网站入口Map接口#xff1a;存放的是具有映射关系的键值对#xff0c;键映射到值#xff0c;键必须是唯一的 Hashtable 类#xff0c;Map接口的实现类,键和值都不能为nullHashtable 是同步的#xff0c;是线程安全的
public class MapTest {public static void main(String[] arg…Map接口存放的是具有映射关系的键值对键映射到值键必须是唯一的 Hashtable 类Map接口的实现类,键和值都不能为nullHashtable 是同步的是线程安全的
public class MapTest {public static void main(String[] args) {//创建一个空的MapHashtable ht new Hashtable(); //增加ht.put(hello, 123) ;//ht.put(null, java); //null不能作为键ht.put(100, 123); //只可以重复//ht.put(true, null); //null不能作为值 ht.put(java, true); //删除根据键删除ht.remove(100); //自动加包 //修改ht.put(hello,true); //键不能重复 //查询:返回键映射的值Object value ht.get(hello);System.out.println(valuevalue);//遍历Set keys ht.keySet(); //keySet():返回哈希表的键集 //集合专用的迭代器System.out.println(--集合专用的迭代器--);Iterator it keys.iterator(); //返回集的迭代器while(it.hasNext()){Object key it.next(); //迭代获取一个键Object value1 ht.get(key); //返回键映射的值System.out.println(key--value1); } //简洁for循环System.out.println(--简洁for循环--);for(Object key:keys){Object value2 ht.get(key);System.out.println(key--value2);}//输出System.out.println(哈希表长度ht.size()); System.out.println(是否为空ht.isEmpty()); System.out.println(ht); }}输出 valuetrue --集合专用的迭代器-- java--true hello--true --简洁for循环-- java--true hello--true 哈希表长度2 是否为空false {javatrue, hellotrue}