【发布时间】:2012-10-11 08:40:14
【问题描述】:
我想知道我是否可以拥有一个数组(或基本上是一个表),其中每个元素都是一组不同类型的对象。我的意思是我想创建这样的东西(我知道它的语法不正确,只是想证明我的想法):
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 列表
我想知道是否有更好的方法来实现这一点?
【问题讨论】:
-
不要使用泛型我的意思是它可以在 JDK 1.4 中正常工作,但这不是推荐的解决方案......:P
标签: java containers