ContentValues(Java)
来源:互联网 发布:baocms7.8完整源码 编辑:程序博客网 时间:2024/06/11 19:07
在SDK中,ContentValues的介绍为:
This class is used to store a set of values that the ContentResolver can process.
就是用于保存一些数据(string/boolean/byte/double/float/int/long/short …)信息,这些信息可以被数据库操作时方便地使用。
ContentValues 和 HashTable 类似,都是一种存储的机制,但是两者最大的区别就在于:ContentValues 只能存储基本类型的数据,像string、int之类的,不能存储对象这种东西,而HashTable却可以存储对象。
一些常用的方法如下:
ContentValues() Creates an empty set of values using the default initial size
ContentValues(int size) Creates an empty set of values using the given initial size
ContentValues(ContentValues from) Creates a set of values copied from the given set
比如向 SQLite 数据库中插入数据的时候,首先应该有一个ContentValues的对象:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
插入成功就返回记录的id,否则返回-1.
说明:ContentValues是基于HashMap的,这与HashTable是不同的。
下面简要说一下HashMap与HashTable的区别:
- Hashtable 继承自 Dictiionary 而 HashMap继承自AbstractMap。
- Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
- Hashtable中,key和value都不允许出现null值。在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示 HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键, 而应该用containsKey()方法来判断。
阅读全文
0 0
- ContentValues(Java)
- ContentValues(Java)
- ContentValues
- ContentValues
- ContentValues
- ContentValues
- ContentValues和HashTable和HashMap (转)
- android SQLite (Cursor SQLiteDatabase SQLiteOpenHelper ContentValues ContentProvider) 总结
- android基础笔记:ContentValues应用(查询、添加手机联系人)
- android SQLite 优化(二)使用ContentValues 优化 insert
- SQLite初识(七)使用ContentValues操作数据库数据
- Android-----ContentValues
- 【Android 个人理解(七)】用ContentValues和自定义Application处理数据
- 什么是ContentValues类
- android ContentValues类
- ContentProvider、ContentValues、ContentResolver、ContentObserver
- android 108--ContentValues
- ContentValues 的使用
- Java NIO中的Buffer、Channel和Selector的概念和作用
- 死锁实例
- office 2007 默认打开两页视图
- J-Linkage clustering算法的一点理解
- CodeM美团点评编程大赛A轮 C.倒水
- ContentValues(Java)
- C++模板
- PAT 1015. Reversible Primes (20)
- Kubernetes总架构图
- 算法 c语言 冒泡排序改进
- win7下intellij IDEA中使用JDBC连接虚拟机中的phoenix
- 跳马问题
- Codeforces Round #425 (Div. 2) B. Petya and Exam
- 通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)