gpt4 book ai didi

java - 从android中的两个不同数组获取一个包含列值的新数组

转载 作者:行者123 更新时间:2023-11-30 02:17:50 26 4
gpt4 key购买 nike

你好我有两个数组值

loncountries[index] = [80.2116001, 80.173399]
latcountries[index] = [13.042699, 13.0409047]

现在我希望它们在一个新的数组中,例如

loncountries[index] = [13.042699,80.2116001]
latcountries[index] = [13.0409047,80.173399]

只是作为新数组的第一列。我也从 Sqlite 数据库中获取它并附上下面的代码。是否可以在从数据库中获取期间执行此操作。

String[] latcountries;
String[] loncountries;
if (cJoin != null) {
int countJoin = cJoin.getCount();

if (countJoin > 0) {
latcountries = new String[countJoin];
loncountries = new String[countJoin];
int index = 0;
cJoin.moveToFirst();

while (!cJoin.isAfterLast()) {
loncountries[index] = cJoin.getString(0);
latcountries[index] = cJoin.getString(1);
index++;
cJoin.moveToNext();
}
}
}

最佳答案

一种方法是声明一个bean-like类,

public class Position {
public String mLat;
public String mLon;
}

然后声明一个位置数组:

Position[] latLon = new Position[countJoin];

然后在每次迭代中

 while (!cJoin.isAfterLast()) {
Position p = new Position();
p.mLat = cJoin.getString(1);
p.mLon = cJoin.getString(0);
latLon[index++] = p;
}

关于java - 从android中的两个不同数组获取一个包含列值的新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com