对象数组嵌套多个文本数组后怎样高效查找?
本帖最后由 曼菲士 于 2022-11-17 10:45 编辑测试对象数组汇总 相当于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
=======================
以此类推有很多个
想过用数据库,但是因为类型不同会建立很多表,而且数量动态,数据量庞大,效率会低很多,在内存中操作速度才比较快。
可能的结果:
结果数组
结果数组
结果数组
结果数组
结果数组
我的方法比较笨拙,不知道有没有更好的方法?
。。上数据库吧。。快不快看你怎么优化的。。看你的sql语句怎么写的。。
或者也可以试试redis数据库。一种键值数据库。。不需要sql语句,但是也需要执行命令行。内存形的,速度嘎嘎快。 干嘛不搞成结构数组 看不懂哦还在学习中
页:
[1]