【发布时间】:2016-06-09 12:45:37
【问题描述】:
我是“Java 菜鸟”,所以请耐心等待 :)
我需要创建一个包含异构字段的特定结构。
我从 GPS 设备(我的智能手机)获取Android.Location,我想存储所有位置,但我需要为每个位置添加一些其他字段。所以,我的结构会是这样的:
[0]: Location - String - int - String - int - String - String
[1]: Location - String - int - String - int - String - String
[2]: Location - String - int - String - int - String - String
[3]: Location - String - int - String - int - String - String
[4]: Location - String - int - String - int - String - String
...
[n]: Location - String - int - String - int - String - String
我不知道“行”的数量,因为它取决于一些变量(如时间、路线等)。
用 Java 最好的方法是什么?
更新
这个解决方案正确吗?
public Class LocationPlus {
private Location location;
private String string1;
private int int1;
private String string2;
private int int2;
// Constructor, setters, getters
}
然后,在我的主要:
List<LocationPlus> locationPlus = new ArrayList<LocationPlus>();
locationPlus.add(new LocationPlus(location, “marco”, 1, “bianco”, 2));
locationPlus.add(new LocationPlus(location, “luca”, 3, “arancio”, 4));
locationPlus.add(new LocationPlus(location, “giovanni”, 5, “rossi”, 6));
【问题讨论】:
-
您必须创建一个自定义对象列表,其中对象包含您需要的所有数据。
-
你能帮我写一个“代码示例”吗?
-
确定你需要 Location ,一些 int 和一些字符串,对吗?
-
是的,我愿意。我想创建一个具有 Location、string、string、int、int 作为字段的新类“LocationPlus”,然后我将创建一个 LocationPlus 的 ArrayList。你怎么看?
-
锆石为你做的,我做的,你可以用那个
标签: java android arrays gps location