java - 最好使用什么数据结构? java

标签 java data-structures

我有一个 GUI,人们可以在其中输入数据,但我不确定存储数据的最佳方式是什么。这就是我可视化数据的方式:

Cats: Cheetah, lion, puma
Dogs: husky, lab

用户可以添加一种动物,例如狐狸,然后添加狐狸的类型。他们还可以将新类型的猫和狗添加到现有的列表中。用于存储它的最佳数据结构是什么?

最佳答案

Map<Family,Set<Species>>

对于具体的类,我可能会使用 TreeMapTreeSet ,确保我的FamilySpecies类型实现相当的(或者这些类型可以被 String 替换)。这些类型是排序的,因此迭代它们会以合理的顺序显示数据。

关于java - 最好使用什么数据结构? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29639151/

相关文章:

telephony - java api 类似于 JTAPI?

java - 检查字符串是否存在的高效数据结构

c# - 如何使 C# 中的侵入式树类使用泛型?

算法:连接该州所有城市和该州两个机场之一的道路的最短长度

java - 为什么jdk中没有ConcurrentLinkedHashMap类?

javascript - 如何在 jjs/Nashorn 中使用 java.math.BigInteger?

java - jsoup 到 w3c 文档 : INVALID_CHARACTER_ERR

java - YouTube API v3 Java 授权

java - 顶点 3.4 : Difference between running code immediately and context. runOnContext

c++ - 二叉搜索树插入如何使用递归工作?