递归火山软件开发平台
标题:
对象数组嵌套多个文本数组后怎样高效查找?
[打印本页]
作者:
曼菲士
时间:
2022-11-17 10:37
标题:
对象数组嵌套多个文本数组后怎样高效查找?
本帖最后由 曼菲士 于 2022-11-17 10:45 编辑
(, 下载次数: 20)
上传
点击文件名下载附件
测试对象数组汇总 相当于1维
测试对象数组1 相当于2维【测试文本数组作为成员加入,数量动态增加】
测试文本数组1 相当于3维【成员数量固定】
举个例子:
测试文本数组1 加入4个成员 张三,年龄33岁,岗位**,工龄5年
测试文本数组1 加入4个成员 李四,年龄34岁,岗位**,工龄6年
测试对象数组1 加入成员 测试文本数组1【每个加入的成员都要先查找是否存在,相同则跳过】
测试对象数组汇总 加入成员 测试对象数组1
如果每个成员都要查找是否存在相同,这就很蛋疼了,得先遍历数组
首先:查找用对象=(对象数组类)测试对象数组汇总.取成员(测试对象数组汇总.取枚举循环())
然后:查找用数组=(文本数组类)查找用对象.取成员(查找用对象.取枚举循环())
=================================
测试文本数组1 加入4个成员 小覃,年龄25岁,岗位技术员,工龄2年
测试文本数组1 加入4个成员 小王,年龄27岁,岗位技术员,工龄3年
测试文本数组1 加入4个成员 小华,年龄26岁,岗位技术员,工龄1年
测试文本数组1 加入4个成员 小朱,年龄24岁,岗位技术员,工龄1年
测试对象数组1 加入成员 测试文本数组1【每个加入的成员都要先查找是否存在,相同则跳过】
测试对象数组汇总 加入成员 测试对象数组1
=======================
以此类推有很多个
想过用数据库,但是因为类型不同会建立很多表,而且数量动态,数据量庞大,效率会低很多,在内存中操作速度才比较快。
可能的结果:
结果数组[1][3][4]
结果数组[2][5][4]
结果数组[3][6][4]
结果数组[4][10][4]
结果数组[5][15][4]
我的方法比较笨拙,不知道有没有更好的方法?
作者:
创世魂
时间:
2022-11-17 21:25
。。上数据库吧。。快不快看你怎么优化的。。看你的sql语句怎么写的。。
或者也可以试试redis数据库。一种键值数据库。。不需要sql语句,但是也需要执行命令行。内存形的,速度嘎嘎快。
作者:
qaz2428119
时间:
2022-11-18 08:31
干嘛不搞成结构数组
作者:
emddid
时间:
2022-11-18 11:24
看不懂哦 还在学习中
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4