【发布时间】:2013-07-06 22:53:12
【问题描述】:
是否有集合对象或方法来保存元素的组合?
例如,我需要创建一个列表,其中包含元素名称、年龄、身高和体重的组合。
在我的情况下,为此创建一个对象不是一个好主意。因为字段的数量不断变化。 我需要创建此列表以传递给查询。
有什么办法吗?
【问题讨论】:
-
姓名、年龄、身高、体重的元素数量在变化?是什么让它们发生如此剧烈的变化,使得列表中的列表或安静灵活的类的任何组合都无法存储所有这些元素和蜜蜂以及填充在列表中的东西?由于您排除了对象列表,因此恐怕有更多关于您尝试编写代码以做出实际建议的信息。
-
是的,有时可能是 3、4 甚至 2。所以并不总是 4 个元素。
-
那么下一个问题是你希望你用这些元素做什么。意味着您打算如何处理它们以供进一步使用。是否有任何理由反对充满地图的列表(或您喜欢的任何集合),因此您将尝试存储的信息用作关键信息并重视实际信息。即使我更愿意为最大数量的元素创建一个带有变量的类,并使用 null 或空字符串或任何你喜欢的东西,请注意这个属性不适用于相关人员。
-
我需要使用该元素组合构建查询。
-
好吧,我想你总是可以使用 List
- > ,然后结合使用 instanceOf 或 getClass 和 switch case,随意使用这些内容。但我不认为那种代码会太漂亮。
标签: java arrays list collections elements