王立平-- ContentValues , HashTable , HashMap差别
ContentValues :是一种存储机制,key-value
特点:key仅仅能是string类型。value:仅仅能是基本类型,不能是对象。
应用:经常使用语往数据库中插入数据
ContentValues values = new ContentValues();
values.put("name", "xh");
values.put("level", 5);
SQLiteDataBase db=helper.getWritableDatabase(); 。。。。
。
。。省略部分代码
db.insert("hero_info", "id", values);
------------------------------------------------------------------------------------------------------------------------------------------
HashMap:是Hashtable的轻量级实现(非线程安全的实现),他们都完毕了Map接口,
特点:同意空键值, 因为非线程安全。效率上可能高于Hashtable。
HashMap同意将null作为一个entry的key或者value。而Hashtable不同意。
---------------------------------------------------------------------------------------------------------------------------------------------
HashTable :线程安全的Collection
特点:不同意将null作为一个entry的key或者value
----------------------------
Hashtable和HashMap採用的hash/rehash算法都大概一样,所以性能不会有非常大的差异。
相关文章
- 书籍_《未来世界的幸存者》阮一峰--1/5
- Java类集--Map接口、HashMap、IdentityHashMap、SortedMap
- Java IO--压缩流ZipOutputStream/ZipInputStream
- iOS之UI--转场动画
- 第一百五十八节,封装库--JavaScript,ajax说明
- java知识点查漏补缺-- 2020512
- python后端面试第五部分:Linux操作系统--长期维护
- C语言程序设计--导言余下的样例代码测试
- 前端学习 -- Css
- 设计模式复习--简单工厂模式
- Unity实战问题--Loading更好的实现方式(场景进度条问题) 转+原
- 算法复习--直接插入排序
- 电脑知识--实用文章
- python里使用enum库--通过它的构造函数来创建枚举类型
- RHCE之路--01安装和配置 Ansible