我正在创建一个列表,用于存储手机中存储的图像的latlng位置,但是当我检查输出时,我注意到每端都有两个方括号。
这是代码:
int RowsDeleted = -1;
using (SqlConnection sqlcon = new SqlConnection(GlobalClass.DBLocate)) {
string query = "DELETE from [Plans] WHERE Date < GetDate()";
SqlCommand cmd = new SqlCommand(query, sqlcon);
sqlcon.Open();
RowsDeleted = cmd.ExecuteNonQuery();
sqlcon.Close();
}
造成这种情况有什么问题?它是我在getLatLong()方法中创建的新列表吗?
答案 0 :(得分:1)
LatLngs.setText(Arrays.toString(new List[]{realLatLngs}));
这是创建一个新的List[]
,只包含一个元素(List realLatLngs
),然后在其上调用Arrays.toString
。因此,您将对一组列表进行字符串化,这些列表将正确生成[[...]]
。
尝试
LatLngs.setText(realLatLngs.toString());
答案 1 :(得分:0)
这是因为您将列表推送到另一个列表中,将LatLngs.setText(Arrays.toString(new List[]{realLatLngs}));
替换为LatLngs.setText(Arrays.toString(realLatLngs));