存储多重数据类型的列表类型
所以我的问题是,我在Android(Java)上编写了一个函数,该函数需要两个Double,两个Int和一个Calendar对象。我相信提供的允许它在单独的线程中运行的类AsyncTask仅接受一种类型的Object(但允许多种)作为参数,因此我认为我可以将其放入List或LinkedList或其他内容中。
是否存在允许多个数据类型(Double, Double, Int, Int,
Calendar
)的类型,还是我必须创建自己的对象类?我是一个新手程序员,因此不太复杂可能会更好,但是我也对最佳解决方案感兴趣。
该函数的作用是获取一个位置(double latitude, double
longitude
),两个整数选项和一个Calendar对象。它获取位置,选项和日期,然后返回该位置的日出(或日落,取决于选项)的时间对象。感谢您的提示,我理解最好是创建一个特殊的对象类并直接传递它,或者重写后台线程类,但是对于面向对象编程,我是一个新手,因此开销越少越好(对于现在)。
(更新)经过大量工作,最终简化了创建数据类型类并仅使用它的过程。最终,正确的方法变得更加容易。谁想到的。
-
只是
List<Object> objects = new ArrayList<Object>();
或者?
我不会推荐这种方法。数据必须以某种方式相互关联。您为什么要为自己感到困难,并在集合中混合不同类型的数据?您到底需要什么?只是通过层传递它?您也可以为此创建一个自定义javabean对象(也称为值对象或数据传输对象)。就像是:
public class Data { private Double double1; private Double double2; private int int1; private int int2; private Calendar calendar; // Add/generate getters and setters. }
-
Redis可以存储数据类型,几种数据类型分别是怎么用的?
2021-11-13 关注 0 浏览127 1答案
-
Kotlin数据类型是基于原始Java数据类型还是非原始Java数据类型构建的?
2021-01-30 关注 0 浏览200 1答案
-
Rails 4:可用数据类型列表
2022-03-22 关注 0 浏览35 1答案
-
redis 存储的数据类型
2022-04-24 关注 0 浏览53 1答案
-
redis的存储数据类型?
2021-09-18 关注 0 浏览158 1答案
-
Js 的数据类型有哪些?如何判断数据类型?
2022-09-20 关注 0 浏览13 5答案
-
使用INSERT 表名(字段列表) VALUES(值列表)插入记录,数据类型必须和字段的数据类型相对应。
2022-05-11 关注 0 浏览27 1答案
-
MySQL存储持续时间-数据类型?
2021-02-02 关注 0 浏览110 1答案
-
SQL Server中的地理数据类型与几何数据类型
2021-05-10 关注 0 浏览126 1答案
-
用于存储内部版本的SQL数据类型
2021-03-12 关注 0 浏览65 1答案