为什么列表中有列表对象?

时间:2018-04-06 14:20:07

标签: java android list

我正在创建一个列表,用于存储手机中存储的图像的latlng位置,但是当我检查输出时,我注意到每端都有两个方括号。

output

这是代码:

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()方法中创建的新列表吗?

2 个答案:

答案 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));