gpt4 book ai didi

java - map 集合中的多个值作为键

转载 作者:行者123 更新时间:2023-12-02 07:03:24 27 4
gpt4 key购买 nike

问题:我将表的 SQL 语句存储在映射中,因为表的 PK 值映射到相应的插入/选择语句。但现在我遇到了一个使用复合键(4 Pk)的表。

现在,当我读到数组不能用作任何映射中的键时,我的逻辑基础就动摇了,有什么办法可以克服这个问题吗?

我声明 map 如下

Map<String, String> pkMap= new Map<String, String>();

其中键是表的主键。

注意:我正在处理数据库中的几个表,并非所有表都有 4 个 PK,因为复合键很少可能只有 2 或 1 个

最佳答案

您可以简单地使用List<String>作为键(或者甚至是 List<Object> 如果你想支持异构类型)。如果两个列表具有相同的大小并且它们的所有成员都相等,则它们相等。

关于java - map 集合中的多个值作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com