gpt4 book ai didi

java - 如何在容器中存储不同类型的对象?

转载 作者:搜寻专家 更新时间:2023-10-30 21:28:33 25 4
gpt4 key购买 nike

我想知道我是否可以拥有一个数组(或基本上是一个表),其中每个元素都是一组不同类型的对象。我的意思是我想创建这样的东西(我知道它的语法不正确,只是想证明我的想法):

List<String, int, double, Date, ... , etc > list_name

我这样做是为了确保当我将所有这些信息保存到我的数据库时,我将在数据库的同一个条目中拥有所有这些信息。这是因为我从不同的站点做了一些网络抓取以收集所有这些数据,即在列表中,字符串可能来自站点 A,int 可能来自站点 B,等等。我发现由于某些原因可能会遗漏一些信息(比如,对于列表的特定元素,来自站点 A 的字符串可能丢失,其他数据就在那里,非常好。)。如果我将这些数据存储到单独的列表中,恐怕会有一些数据不匹配。

现在我的解决方案是创建一个类,比如 ClassA :

ClassA{

public String info1
public int info2
public double info3
..
..
public wtever info

}

然后我将有一个 ClassA 列表

我想知道是否有更好的方法来实现这一点?

最佳答案

I'm doing this to ensure that when I save all these information to my database, i will have all these information in the same entry in the database.

是的,您通过创建一个类来保存所有值来做正确的事情。

并且,正如您已经注意到的,如果您希望执行多个数据库插入/更新,则可以创建此对象的 List

许多持久性方案在定义类(称为 DAOs)的基础上运行,以表示存储在各个表中的数据。使用支持注释类的持久性提供程序(例如 Hibernate )可以真正简化您与数据库的交互。我推荐你research this topic更详细。

关于java - 如何在容器中存储不同类型的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835500/

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