我有2个列表,我发送到MySql。反向列表,但一次
public ArrayList<Double> lat = new ArrayList<Double>();
public int l = lat.size();
public ArrayList<Double> lng = new ArrayList<Double>();
public int ll = lng.size();
Double l = lat.get(i);
Double ll = lng.get(i);
String sql = "INSERT INTO tab (lat, lng) VALUES('" + l + "', '" + ll + "')";
stmt.executeUpdate(sql);
,但在错误的顺序,所以我把
Collections.reverse(lat);
Collections.reverse(lng);
前
Double l = lat.get(i);
Double ll = lng.get(i);
,一切都井井有条,但的作品当我再次使用此方法与此列表中的相同元素顺序将再次颠倒......
将元素添加到列表中:
lat.add(l, currentLatitude);
lng.add(ll, currentLongitude);
怎么办,那些元素一直处于良好状态?
完全粘贴您的代码。 – Shriram
你可以维护标志变量列表是否被反转?它会在你的情况下工作 –
使用ListIterator及其hasPrevious API。它将帮助你以相反的顺序解析列表。 – Vinodh