gpt4 book ai didi

java - 具有两个索引的数据结构

转载 作者:行者123 更新时间:2023-11-29 04:55:32 26 4
gpt4 key购买 nike

我正在开发一个系统,在该系统中,我使用两个不同的索引系统中的任何一个来查找对象。所以我想知道为此使用哪种数据结构?

实际案例:我扫描了一个 RFID 标签或一个 QR 码,它属于某个文件列表。所以每个文件列表都有一个 RFID 和一个 QR 码,我可以使用任何一个来查找它。我怎样才能最好地将其构建为一个对象?

数据示例:

RFID | QR | Files
-----+----+----------
001 | abc| file1_french.txt, file1_english.txt
002 | def| file2_french.txt, file2_english.txt
003 | ghi| file3_french.txt, file3_english.txt

我应该只拥有两个索引不同的 HashMap 吗?我有点困惑,我什至不知道如何寻找这个问题的答案。

最佳答案

维护一个对象数组。创建两个 HashMap,其中:

HashMap<RFID, index>;
Hashmap<QRCODE,index>

其中索引是对象在数组中的索引,所以你不需要为对象保留两个引用,而是可以使用索引值,并使用它从数组中访问。

关于java - 具有两个索引的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33903310/

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