我可以在Java中创建不同类型的ArrayList

Lor*_*ejo 2 java arraylist

我需要创建一个ArrayList并填充它BigDecimals和一个Date元素,我该怎么办?

我应该在ArrayList中创建一个包含我需要的所有类型的新类,然后将其用作类型吗?

Ren*_*ink 6

知道你想要达到的目标会很有趣.

如果BigDecimals和Dates确实有逻辑关系,例如银行交易的金额和它的放置日期,那么你应该考虑引入一个将两者结合在一起的新类(希望名为BankTransaction).你可以把这个类的对象放在List.

如果BigDecimals和Dates彼此无关,为什么要将它们存储在同一个列表中呢?在这种情况下,您会混淆其他开发人员,因为他们必须查看解释List的代码,由于列表的类型,他们无法猜测它的含义.

不过你可以使用这种List<Object>方法,但这不是像List<BankTransaction>例如自我解释的代码.