当前位置: 首页 > news >正文

【JAVA 基础 第(19)课】Hashtable 类用法和注意细节,是Map接口的实现类

Map接口:存放的是具有映射关系的键值对,键映射到值,键必须是唯一的
Hashtable 类,Map接口的实现类,键和值都不能为null
Hashtable 是同步的,是线程安全的

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("value="+value);//遍历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); }}

输出:

value=true
--集合专用的迭代器--
java--true
hello--true
--简洁for循环--
java--true
hello--true
哈希表长度?2
是否为空?false
{java=true, hello=true}

http://www.lryc.cn/news/522770.html

相关文章:

  • 浅谈 JVM
  • html的iframe页面给帆软BI发送消息
  • spark任务优化参数整理
  • C++ 模拟真人鼠标轨迹算法 - 防止游戏检测
  • 生产环境中常用的设计模式
  • 基于SpringBoot+Vue的药品管理系统【源码+文档+部署讲解】
  • 【CompletableFuture实战】
  • Redis 缓存穿透、击穿、雪崩 的区别与解决方案
  • Python自动化测试中定位隐藏菜单元素的策略
  • 【张雪峰高考志愿填报】合集
  • 53,【3】BUUCTF WEB october 2019 Twice SQLinjection
  • 【Linux系统】分区挂载
  • Oracle 可观测最佳实践
  • Ubuntu本地部署网站
  • 图数据库 | 18、高可用分布式设计(中)
  • Java 读取 Windows 设备的唯一性标识及定位
  • Spring boot框架下的RabbitMQ消息中间件
  • 1 行命令引发的 Go 应用崩溃
  • ScratchLLMStepByStep:训练自己的Tokenizer
  • G1原理—10.如何优化G1中的FGC
  • Java基础——概念和常识(语言特点、JVM、JDK、JRE、AOT/JIT等介绍)
  • 2025.1.16——三、supersqli 绕过|堆叠注入|handler查询法|预编译绕过法|修改原查询法
  • 浅谈计算机网络03 | 现代网络组成
  • Red Hat8:搭建FTP服务器
  • EWM 批次管理 / Batch Management
  • Java 面试题 - ArrayList 和 LinkedList 的区别,哪个集合是线程安全的?
  • 初学SpringBoot
  • 【网络云SRE运维开发】2025第3周-每日【2025/01/15】小测-【第14章ospf高级配置】理论和实操解析
  • AWS S3 跨账户访问 Cross Account Access
  • Ubuntu20.4和docker终端指令、安装Go环境、安装搜狗输入法、安装WPS2019:保姆级图文详解