HarmonyOS 关于从HashMap里查找数据的问题

如何自定义两个bean对象的判断逻辑,hashmap的key是一个bean对象,能唯一标识该bean对象的字段是由两个字段联合判断的(姓名+性别)。想要通过一个bean对象准确的查找出该Map里的value数据。

HarmonyOS
2025-01-09 15:07:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

目前由于对象不支持重写hashCode值,无法通过对象key值进行准确Map里的value数据。建议转换为string作为key,参考示例如下:

export class TestMap {
  message: string;

  constructor(msg: string) {
    this.message = msg;
  }
}

export function Test() {
  let test1 = new TestMap("test");
  let test2 = new TestMap("test");
  let test1Json = JSON.stringify(test1) as string
  let test2Json = JSON.stringify(test2) as string
  let testMap = new Map<string, TestMap>();
  testMap.set(test1Json, test1);
  testMap.set(test2Json, test2);
  console.log(`testMap size=${testMap.size}`);
  console.log(`test1Json=${test1Json}`);
  console.log(`test2Json=${test2Json}`);
}
分享
微博
QQ
微信
回复
2025-01-09 17:19:52
相关问题
mysqldump搭建库同步数据问题
4103浏览 • 0回复 待解决
数据查找查找不出来什么回事啊?
1533浏览 • 1回复 待解决
router传递hashmap参数问题
2860浏览 • 1回复 待解决
HarmonyOS HashMap 存各种类型数据示例
1207浏览 • 1回复 待解决
关于数据缓存问题咨询
1365浏览 • 1回复 待解决
HarmonyOS 关于关系型数据问题
1286浏览 • 1回复 待解决
关于数据持久化使用问题
1366浏览 • 1回复 待解决
HarmonyOS 关于Provide数据传递问题咨询
1236浏览 • 1回复 待解决
说一说关于数据存储问题
5791浏览 • 2回复 待解决
关于数据两个问题
3350浏览 • 1回复 待解决
关于数据库调试报错问题
1822浏览 • 1回复 待解决
关于http请求数据发送异常问题咨询
1343浏览 • 1回复 待解决
HarmonyOS 关于相册中选择图片上传
1067浏览 • 1回复 待解决
HarmonyOS Record和HashMap区别
1056浏览 • 1回复 待解决