Java学习总结系列之III
来源:互联网 发布:软件行情 编辑:程序博客网 时间:2024/06/14 04:28
Map是由键对象和值对象组成的
Map的格式:<key,value>
Map要求:键对象不能重复,值对象可以重复,key是唯一的;
key和value的数据类型没有限制
方法:
put(key,value) 向map映射中添加数据
size() 获得map映射的长度
get(key) 根据key获得所对应的value值
values() 获得所有的值
keyset() 获得所有的键对象(得到一个set集合)
HashMap和Hashtable的区别
1. 继承类不同:
a) HashMap继承 AbstractMap
b) Hashtable继承Dictionary
2. 执行效率不同:
a) HashMap是非线程安全的,是Hashtable的轻量级实现,效率较高
b) Hashtable是线程安全的,效率较低
3. put方法对key和value的要求不同
a) HashMap允许entity( 实体类)的key或者value 为null《HashMap允许有空值》
b) Hashtable不允许entity的key或者value为null,否则会出现NullpointerException
Iterator迭代器阅读全文
0 0
- Java学习总结系列之III
- uC/OS-III之学习总结
- uC/OS-III之任务就绪表学习总结
- uC/OS-III之任务切换学习总结
- uC/OS-III之临界段代码学习总结
- Java学习总结系列I
- java学习总结系列II
- JAVA总结系列之Map
- Java总结系列之JDBC
- Linux学习总结 Part-III
- Arduino 学习之路III
- ucos-iii学习之概述
- ucos-iii学习之优先级
- ucos-iii学习之资源管理
- ucos-iii学习之同步
- java知识系列之json总结
- Java 加解密技术系列之 总结
- Java总结系列之集合体系
- particle filtering---粒子滤波(讲的很通俗易懂)
- ubuntu下QQ国际版无法输入汉字解决方法
- C++/C++11中左值、左值引用、右值、右值引用的使用
- 四塔问题!!!!!!!!!!!!!!!!!
- c语言字符数组
- Java学习总结系列之III
- ubuntu设置开机自动启动脚本
- 4.Java核心API---反射
- javascript和ajax获得控件本身
- Android之view虚线
- Tomcat远程部署web项目到服务器
- c++指针
- 理解C++中引用的底层实现
- SQL Server2008 学习之(八) :创建与修改架构