我有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