/ / Android: ContentValues ​​può essere utilizzato come array associati? - Android

Android: è possibile utilizzare ContentValues ​​come array associati? - Android

Sto creando un SQLiteOpenHelper e voglio inviarecolonna multipla con colonne come chiave e valori restituiti come stringa associata. Non riesco a trovare alcun array associato in Android se non usando HashMap. Posso usare contentValues ​​come array associati?

risposte:

0 per risposta № 1

Non hai descritto cosa stai cercando di ottenere molto bene, ma ci sono due opzioni:

  1. Uso HashMap (o qualsiasi Map del resto) - e mettici dei valori:

    Map<String, String> values = new HashMap<String, String>();
    values.put("key1", "value1");
    values.put("key2", "value2");
    

    Quindi, quando è necessario ottenere i valori, recuperarli dalla mappa.

  2. Puoi usare ContentValues - e mettici dei valori. Il codice sarebbe praticamente lo stesso.

Quale opzione scegli dipende dal tuopreferenza e anche su ciò che stai cercando di fare. Se nel tuo SQLite Helper stai pianificando di usare questi valori per inserire / aggiornare i record in un database, allora potresti anche usare ContentValues - altrimenti avresti bisogno di estrarli dal HashMap e messo dentro ContentValues Comunque.