2015-02-02 10 views
1

я просто немного глупое сомнение,Может ли один объект иметь несколько ссылок?

В этом коде:

ContentValues values = new ContentValues(); 
     values.put(KEY_TITLE, book.getTitle()); // get title 
     values.put(KEY_AUTHOR, book.getAuthor()); // get author 
db.insert(TABLE_BOOKS, // table 
       null, //nullColumnHack 
       values); 

values The держать как KEY_TITLE и KEY_AUTHOR Так что мой вопрос, может ли один объект values содержать несколько ссылок?

values.put(KEY_TITLE, book.getTitle()); // get title 
values.put(KEY_AUTHOR, book.getAuthor()); // get author 
+0

я не получаю вопрос здесь? Как ключи different.Its так хорошо, как, в ContentValues ​​так же хорошо, как map.I не вижу ничего плохого с вами Код. – Droidekas

+0

@Droidekas Пожалуйста, прочтите мой вопрос еще раз. Конечно, нет ничего плохого. я хотел знать, как ??? –

+0

@Droidekas Пожалуйста, см. Ответ MD Malik и Mr 32, это то, чего я ожидал –

ответ

1

Да, один объект может содержать несколько ссылок, удостоверяясь, что объявление KEY_TITLE и KEY_AUTHOR отличается.

Если они то же самое, вы оставите только одно значение. Это будет последним.

Вы можете лучше понять его из этого link

+0

Ah! 1. Значит, вы имеете в виду 'ContentValues' - это коллекции? 2. Итак, 'values' хранит все комбинации, и если какие-либо значения должны быть получены, то он должен быть извлечен ключом? –

+1

@CheckBox 1) есть 2) есть –

1

Да

Как Defination говорит

Этот класс используется для хранения набора значений, которые ContentResolver может обрабатывать.

Используя другое имя Key, вы можете хранить несколько значений в одном объекте этого класса.