Java 用于存储多个数据类型的列表类型

Java 用于存储多个数据类型的列表类型,java,android,list,Java,Android,List,所以我的问题是,我在Android(Java)上编写了一个函数,它接受两个double、两个Int和一个Calendar对象。我相信提供的类允许它在一个单独的线程AsyncTask中运行,它只接受一种类型的对象(但允许多个)作为参数,所以我想我可以将它放在一个列表或LinkedList之类的东西中 是否有这样一种类型允许使用多种数据类型(Double、Double、Int、Int、Calendar),或者我必须创建自己的对象类?我是一个新手程序员,所以越简单越好,但我也对最好的解决方案感兴趣 该

所以我的问题是,我在Android(Java)上编写了一个函数,它接受两个double、两个Int和一个Calendar对象。我相信提供的类允许它在一个单独的线程AsyncTask中运行,它只接受一种类型的对象(但允许多个)作为参数,所以我想我可以将它放在一个列表或LinkedList之类的东西中

是否有这样一种类型允许使用多种数据类型(
Double、Double、Int、Int、Calendar
),或者我必须创建自己的对象类?我是一个新手程序员,所以越简单越好,但我也对最好的解决方案感兴趣

该函数的作用是获取一个位置(
双纬度,双经度),一对选项作为整数,以及一个日历对象。它获取位置、选项和日期,然后返回该位置日出(或日落,取决于选项)的时间对象。谢谢你的提示,我知道最好创建一个特殊的对象类并传递它,或者重写后台线程类,但是我对面向对象编程非常陌生,所以开销越小越好(目前)

(更新)经过大量工作后,创建数据类型类并使用它变得更容易。结果证明,正确的方法最终更容易。谁会想到呢。

只是

List<Object> objects = new ArrayList<Object>();

最简单的方法是让列表的类型为
Object
,并以这种方式将项目存储在列表中。

因此,您实际上是在寻找错误问题的答案。你遇到的问题不是你描述的问题,而是你需要问的事实。换句话说,如果你觉得自己做错了什么,或者想把一个方形的钉子塞进一个圆形的洞里,那是因为你可能是这样。如果您完全可以控制代码,请寻找其他实现方法以获得所需的结果。我百分之百地肯定,一个包含
对象的简单解决方案是不好的祝你好运。

这就是我要推荐的+1该类需要一个属性来告诉您实际设置了其他哪些属性。@mheathershaw:谢谢@不退款:OP没有提到这一点,而且它通常也不是javabean的责任,所以这毫无意义。
public class Data {
    private Double double1;
    private Double double2;
    private int int1;
    private int int2;
    private Calendar calendar;
    // Add/generate getters and setters.
}