Map:类似Python的字典

  HashMap:

    不支持线程的同步,即同一时刻不能有多个线程同时写HashMap;

    最多只允许一条记录的键值为null,不允许多条记录的值为null

    HashMap遍历所有键和值的两种方法:

    第一种:

import java.util.*;
public class exp{
public static void main(String[] args){
Map map = new HashMap();
map.put("1", "jack");
map.put("3", "rose");
map.put("2", "lucy");
System.out.println("1: " +map.get("1"));
System.out.println("2: " +map.get("2"));
System.out.println("3: " +map.get("3"));
Set keySet = map.keySet();//获取所有的键
Iterator it = keySet.iterator();
while(it.hasNext()){
Object key = it.next();
Object value = map.get(key);
System.out.println(key + ":" + value);
}
}
}

    第二种:

import java.util.*;
public class exp{
public static void main(String[] args){
Map map = new HashMap();
map.put("1", "jack");
map.put("2", "kid");
map.put("3", "rosy");
Set entrySet = map.entrySet();
Iterator it = entrySet.iterator();
while(it.hasNext()){
// 每个Map.Entry代表了一个键值对
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + ":" + value);
}
} }

Hashtable:线程安全,存取元素时速度很慢,一般只用它的子类:Properties

  Properties :存储字符串类型的键和值,一般用来存取应用的配置项。

最新文章

  1. Curator框架的使用
  2. Vmware虚拟机Devstack安装openstack(All in one)
  3. RN 项目导入WebStorm 组件没有依赖
  4. SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?(转)
  5. JQuery.tmpl()的用法
  6. GoldenGate单向复制配置示例
  7. PHP输入流php://input介绍
  8. KVC和KVO
  9. [转]修改hosts文件不起作用
  10. Use of Deep Learning in Modern Recommendation System: A Summary of Recent Works(笔记)
  11. Enterprise architect 类图加时序图
  12. 在Tomcat文件中,点击start.bat启动的是另一个tomcat
  13. 【洛谷P2042】维护数列
  14. tensorflow基础架构 - 处理结构+创建一个线性回归模型+session+Variable+Placeholder
  15. 排错-Error--memory violation  Exception ACCESS_VIOLATION received解决方
  16. 【转载】PL/SQL配置连接ORACLE
  17. APP版本号记录
  18. 编写高质量代码改善C#程序的157个建议——建议91:可见字段应该重构为属性
  19. Windows平台下安装.net coreclr
  20. python抓取网页图片的小案例

热门文章

  1. UITextField的文本框部分文本以*的方式来显示
  2. ZROI2018提高day6t1
  3. java 中一个char包含几个字节
  4. spring第三篇
  5. C++笔记--指针数组和结构
  6. winform GDI基础(一)
  7. Data Base 常用数据库参数的前缀表示符合
  8. Object detection with deep learning and OpenCV
  9. Unity UGUI 原理篇(二):Canvas Scaler 縮放核心
  10. 洛谷P3724 [AH2017/HNOI2017]大佬(决策单调性)