多列结构Java

Pit*_*ger 8 java hashmap data-structures

在C#中有DataTable类型,可用于创建多列结构.在java中,我可以使用嵌套的哈希映射,但即使你有3列也太复杂了.核心java是否支持任何此类结构而不包括任何外部库?

我可以使用多维数组,但仍然检查任何可能的选项.

Ach*_*ome 4

Java 没有直接可用的表格式。然而,我们可以在这里使用泛型功能来发挥我们的优势。您可以在这里阅读有关它们的信息。实例化将如下所示

Map<String, List<String>> tableMap = new HashMap<String, List<String>>();
Run Code Online (Sandbox Code Playgroud)

现在,您有一个 2D 结构,每行都有一个标识符字符串,并且该行的其余部分存储为列表。不过,您确实需要为每一行选择唯一标识符,因此如果您打算将其与表进行映射(如在 C# 中所做的那样),请确保 HashMap 的键是表的主键。

我希望这有帮助。