Integer的使用(记录)

项目中使用到了Integer和int的比较  比如判断相等 ==

偶尔会使用到,但一直没记住,导致每次都要查资料。故记录下:

Integer和int的比较  Integer会自动拆箱,即转为int类型去比较,故无需担心,是否会存在比较地址的不良行为。

然后,附上一篇有趣的东西:

java Integer数值==比较面试坑

【毕】

SharedPreferences 是 Android 系统提供的一种轻量级的数据存储方式,常用于保存应用程序的一些配置信息、用户首选项等小数据。如果你想存储用户的搜索记录,可以按照以下步骤操作: 1. 首先,创建或打开 `SharedPreferences` 对象: ```java SharedPreferences sharedPreferences = getSharedPreferences("SearchHistory", MODE_PRIVATE); ``` 这里 `"SearchHistory"` 是文件名,`MODE_PRIVATE` 表示数据不会同步到云端。 2. 定义一个键值对结构来表示搜索记录,比如用一个字符串数组或自定义的 SearchRecord 类: ```java Editor editor = sharedPreferences.edit(); String[] searchTerms = {"term1", "term2", "term3"}; // 假设这是搜索记录 for (String term : searchTerms) { editor.putString("search_term_" + term.hashCode(), term); // 使用唯一的哈希码作为键,防止冲突 } editor.apply(); // 提交更改 ``` 3. 读取存储的搜索记录: ```java SharedPreferences sharedPreferences = ...; String[] allKeys = sharedPreferences.getAll().keySet().toArray(new String[0]); List<String> searchHistory = new ArrayList<>(); for (String key : allKeys) { if (key.startsWith("search_term_")) { // 确定键是搜索记录相关的 int index = Integer.parseInt(key.substring("search_term_".length())); searchHistory.add(sharedPreferences.getString(key, "")); } } ``` 4. 更新或删除记录: ```java // 更新某个搜索记录 editor.putString("search_term_" + index, updatedTerm); editor.apply(); // 删除某个搜索记录 editor.remove("search_term_" + index); editor.apply(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值