gpt4 book ai didi

java - 用于实现 DBMS 的数组/列表 (Java)

转载 作者:行者123 更新时间:2023-11-29 19:21:33 26 4
gpt4 key购买 nike

我对编程相当陌生,只编程了大约四到六个月。

我想找到一种在java中构建表的方法,并且有方法连接两个不同的表,也许还有where子句(类似于SQL)。我意识到可能存在一些可以完成工作的库,但我想自己实现它。我也希望能够支持 string 和 int 类型的列。

作为一个起点,我考虑将我的数据表示为行的集合。我最初也考虑创建一个列类,但是考虑到我希望 join 的工作方式(类似于 SQL),这似乎很令人头疼并且没有必要。

鉴于我只想使用列表/数组,行集合是个好主意吗?另外,如果我做了类似 String[][] 的事情并且想要一个 int 列,我该怎么做?

谢谢

最佳答案

我认为决定使用 ArrayList 还是 Object[] 将是您最不关心的问题。但是,如果我们假设每个表的列数不变,那么将行内部存储为 Object[] 是有意义的。当然,用提供实用方法的合理 Row 对象包装。然后,由于可以插入和删除行,因此将它们内部存储为 List<Row> 是有意义的。 ,当然用一个合理的 Table 对象包装。

关于java - 用于实现 DBMS 的数组/列表 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42409950/

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