我有一个 GUI,人们可以在其中输入数据,但我不确定存储数据的最佳方式是什么。这就是我可视化数据的方式:
Cats: Cheetah, lion, puma
Dogs: husky, lab
用户可以添加一种动物,例如狐狸,然后添加狐狸的类型。他们还可以将新类型的猫和狗添加到现有的列表中。用于存储它的最佳数据结构是什么?
最佳答案
Map<Family,Set<Species>>
对于具体的类,我可能会使用 TreeMap
和TreeSet
,确保我的Family
和Species
类型实现相当的(或者这些类型可以被 String
替换)。这些类型是排序的,因此迭代它们会以合理的顺序显示数据。
关于java - 最好使用什么数据结构? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29639151/