在 C# 中有 DataTable 类型可用于创建多列结构。在java中我可以使用嵌套的hashmaps,但是即使你有3列,它的结构也太复杂了。核心 java 是否支持任何此类结构而不包含任何外部库?
我可以使用多维数组,但仍然检查任何可能的选项。
在 C# 中有 DataTable 类型可用于创建多列结构。在java中我可以使用嵌套的hashmaps,但是即使你有3列,它的结构也太复杂了。核心 java 是否支持任何此类结构而不包含任何外部库?
我可以使用多维数组,但仍然检查任何可能的选项。
Java 没有直接可用的表格格式。但是,我们可以在这里使用泛型功能来发挥我们的优势。您可以在此处阅读有关它们的信息。实例化看起来像这样
Map<String, List<String>> tableMap = new HashMap<String, List<String>>();
现在,您有一个二维结构,其中每一行都有一个标识符字符串,并且该行的其余部分存储为一个列表。不过,您确实需要为每一行选择唯一标识符,因此如果您打算将其与表映射(就像在 C# 中所做的那样),请确保 HashMap 的键是表的主键。
我希望这有帮助。
Java 中没有直接的等价物。您可以使用javax.sql.rowset.WebRowSet
或java.sql.ResultSet
来构建数据结构。