public final class ContentValues extends Object implements Parcelable
ContentResolver
can process.Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<ContentValues> |
CREATOR |
static String |
TAG |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_ELIDE_DUPLICATES, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
ContentValues()
Creates an empty set of values using the default initial size
|
ContentValues(ContentValues from)
Creates a set of values copied from the given set
|
ContentValues(int size)
Creates an empty set of values using the given initial size
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all values.
|
boolean |
containsKey(String key)
Returns true if this object has the named value.
|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation.
|
boolean |
equals(Object object)
Indicates whether some other object is "equal to" this one.
|
Object |
get(String key)
Gets a value.
|
Boolean |
getAsBoolean(String key)
Gets a value and converts it to a Boolean.
|
Byte |
getAsByte(String key)
Gets a value and converts it to a Byte.
|
byte[] |
getAsByteArray(String key)
Gets a value that is a byte array.
|
Double |
getAsDouble(String key)
Gets a value and converts it to a Double.
|
Float |
getAsFloat(String key)
Gets a value and converts it to a Float.
|
Integer |
getAsInteger(String key)
Gets a value and converts it to an Integer.
|
Long |
getAsLong(String key)
Gets a value and converts it to a Long.
|
Short |
getAsShort(String key)
Gets a value and converts it to a Short.
|
String |
getAsString(String key)
Gets a value and converts it to a String.
|
ArrayList<String> |
getStringArrayList(String key)
Deprecated.
|
int |
hashCode()
Returns a hash code value for the object.
|
Set<String> |
keySet()
Returns a set of all of the keys
|
void |
put(String key,
Boolean value)
Adds a value to the set.
|
void |
put(String key,
Byte value)
Adds a value to the set.
|
void |
put(String key,
byte[] value)
Adds a value to the set.
|
void |
put(String key,
Double value)
Adds a value to the set.
|
void |
put(String key,
Float value)
Adds a value to the set.
|
void |
put(String key,
Integer value)
Adds a value to the set.
|
void |
put(String key,
Long value)
Adds a value to the set.
|
void |
put(String key,
Short value)
Adds a value to the set.
|
void |
put(String key,
String value)
Adds a value to the set.
|
void |
putAll(ContentValues other)
Adds all values from the passed in ContentValues.
|
void |
putNull(String key)
Adds a null value to the set.
|
void |
putStringArrayList(String key,
ArrayList<String> value)
Deprecated.
|
void |
remove(String key)
Remove a single value.
|
int |
size()
Returns the number of values.
|
String |
toString()
Returns a string containing a concise, human-readable description of this object.
|
Set<Map.Entry<String,Object>> |
valueSet()
Returns a set of all of the keys and values
|
void |
writeToParcel(Parcel parcel,
int flags)
Flatten this object in to a Parcel.
|
public static final String TAG
public static final Parcelable.Creator<ContentValues> CREATOR
public ContentValues()
public ContentValues(int size)
size
- the initial size of the set of valuespublic ContentValues(ContentValues from)
from
- the values to copypublic boolean equals(Object object)
Object
The equals
method implements an equivalence relation
on non-null object references:
x
, x.equals(x)
should return
true
.
x
and y
, x.equals(y)
should return true
if and only if
y.equals(x)
returns true
.
x
, y
, and z
, if
x.equals(y)
returns true
and
y.equals(z)
returns true
, then
x.equals(z)
should return true
.
x
and y
, multiple invocations of
x.equals(y)
consistently return true
or consistently return false
, provided no
information used in equals
comparisons on the
objects is modified.
x
,
x.equals(null)
should return false
.
The equals
method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode
method, which states
that equal objects must have equal hash codes.
equals
in class Object
object
- the reference object with which to compare.true
if this object is the same as the obj
argument; false
otherwise.Object.hashCode()
,
HashMap
public int hashCode()
Object
HashMap
.
The general contract of hashCode
is:
hashCode
method
must consistently return the same integer, provided no information
used in equals
comparisons on the object is modified.
This integer need not remain consistent from one execution of an
application to another execution of the same application.
equals(Object)
method, then calling the hashCode
method on each of
the two objects must produce the same integer result.
Object.equals(java.lang.Object)
method, then calling the hashCode
method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hash tables.
As much as is reasonably practical, the hashCode method defined by
class Object
does return distinct integers for distinct
objects. (This is typically implemented by converting the internal
address of the object into an integer, but this implementation
technique is not required by the
JavaTM programming language.)
hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public void put(String key, String value)
key
- the name of the value to putvalue
- the data for the value to putpublic void putAll(ContentValues other)
other
- the ContentValues from which to copypublic void put(String key, Byte value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, Short value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, Integer value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, Long value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, Float value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, Double value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, Boolean value)
key
- the name of the value to putvalue
- the data for the value to putpublic void put(String key, byte[] value)
key
- the name of the value to putvalue
- the data for the value to putpublic void putNull(String key)
key
- the name of the value to make nullpublic int size()
public void remove(String key)
key
- the name of the value to removepublic void clear()
public boolean containsKey(String key)
key
- the value to check fortrue
if the value is present, false
otherwisepublic Object get(String key)
key
- the value to getnull
if the value is missing or if null
was previously added with the given key
public String getAsString(String key)
key
- the value to getpublic Long getAsLong(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic Integer getAsInteger(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic Short getAsShort(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic Byte getAsByte(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic Double getAsDouble(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic Float getAsFloat(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic Boolean getAsBoolean(String key)
key
- the value to getnull
if the value is missing or cannot be convertedpublic byte[] getAsByteArray(String key)
key
- the value to getbyte[]
value, or null
is the value is missing or not a
byte[]
public Set<Map.Entry<String,Object>> valueSet()
public Set<String> keySet()
public int describeContents()
Parcelable
Parcelable.writeToParcel(Parcel, int)
,
the return value of this method must include the
Parcelable.CONTENTS_FILE_DESCRIPTOR
bit.describeContents
in interface Parcelable
Parcelable.CONTENTS_FILE_DESCRIPTOR
public void writeToParcel(Parcel parcel, int flags)
Parcelable
writeToParcel
in interface Parcelable
parcel
- The Parcel in which the object should be written.flags
- Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE
.@Deprecated public void putStringArrayList(String key, ArrayList<String> value)
@Deprecated public ArrayList<String> getStringArrayList(String key)