gpt4 book ai didi

java - 对于这种情况,最佳数据结构的选择是什么?

转载 作者:行者123 更新时间:2023-11-30 05:58:08 25 4
gpt4 key购买 nike

看一下我的 GUI 部分 alt text

一旦用户从分支 JComboBox 选择特定分支,我就必须查询数据库并获取适用于该分支的所有年份,并将这些年份添加到下一个 JComboBox 年份,依此类推。用户有相当多的机会在他选择的分支之间进行交换,并且我会发现每次他更改选项时自己都会再次查询数据库相同的查询,并且数据库中的数据不太可能发生变化在这些交换之间进行更改......所以我决定将它们存储在某种数据结构中,对于这样的数据结构,我的最佳选择是什么?可能有2到3个不同的分支,4到6个不同的年份等等......
我最好的选择是什么?

最佳答案

如何创建一个 map ,其中分支是键,年份、学期和部分位于 VO 对象中?假设 VO 名为 BranchDetails,那么您可以使用类似 Map<String,BranchDetails>() 的名称。 .

BranchDetails 可以像下面这样简单:

class BranchDetails{
List<Integer> years;
List<Integer> semesters;
List<Integer> sections;
//getters and setters omitted for brevity
}

关于java - 对于这种情况,最佳数据结构的选择是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640289/

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