java实现这道题,数据结构算法怎么高效怎么来
数据一:
id=1000001 a="aValue" b="bValue" c="cValue"
id=1000002 e="eValue" f="fValue" g="gValue" h="hvalue"
数据二:
id=1000001 a="A" b="B" c="C"
id=1000002 e="E" f="F" g="G" h="H"
结果:
id=1000001 A="aValue" B="bValue" C="cValue"
id=1000002 E="eValue" F="fValue" G="gValue" H="hvalue"
拿数据二中的value值替换成数值一的key值
数据一数据二根据id可以对应
----------------- 补充数据格式 -----------
都是List里面可以能有很多数据
数据一:
[
{
"id": "1000001",
"a": "aValue",
"b": "bValue",
"c": "cValue"
},
{
"id": "1000002",
"e": "eValue",
"f": "fValue",
"g": "gValue",
"h": "hvalue"
}
]
---------------------------------------
数据二:
[
{
"id": "1000001",
"a": "A",
"b": "B",
"c": "C"
},
{
"id": "1000002",
"e": "E",
"f": "F",
"g": "G",
"h": "H"
}
]
---------------------------------------
结果:
[
{
"id": "1000001",
"A": "aValue",
"B": "bValue",
"C": "cValue"
},
{
"id": "1000002",
"E": "eValue",
"F": "fValue",
"G": "gValue",
"H": "hvalue"
}
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
把
数据一
转换成Map
:{id -> {key, value}}
,然后遍历数据二
全部用 json 包起来的,你早给出来啊,再让我想想吧。
以下为原回答:
你得先说下你的数据一和数据二分别是用什么数据结构存储的。我猜测可能是下面两个:
都是 map 存储,id 作为 key,后面的值作为 value。
就你当前的这种需求的话,数据一和数据二的最佳存储结构应该是 hashtable,这样问题就简单很多。