gpt4 book ai didi

android - ContentValues 和 HashMap 的区别?

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:19 26 4
gpt4 key购买 nike

ContentValuesHashMap 有什么区别?如果有区别,用什么比喻最好?

最佳答案

1) HashMap是驻留在 java.util 中的通用实用程序类.
ContentValues另一方面是 android.content 中的特定类旨在符合 Android 类,如 SQLiteDatabaseContentResolver

请注意,它们根据上述指定实现了不同的接口(interface):
- HashMap 实现 CloneableSerializable
- ContentValues 实现 Parcelable

2) ContentValues 有一个 HashMap 成员,带有 String 键:

   private HashMap<String, Object> mValues

3) ContentValues 有很多方法来获取和放置类型化的值(比如 getAsFloat() 等)

结论
您可以将ContentValues 视为HashMap 的包装器以存储键入的值,通常与Android SQLiteDatabase 一起使用。或 ContentResolver .
就是这样

关于android - ContentValues 和 HashMap 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27638882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com