gpt4 book ai didi

Java Arrays.asList(columnes).contains() 返回 false

转载 作者:行者123 更新时间:2023-11-30 02:12:59 31 4
gpt4 key购买 nike

在我的应用程序中,我有 columnes 变量,其中包含一些数据:

enter image description here

List<String> columnes = getSingleColumn("id");

现在我正在尝试将单个字符串检查到这个数组中:

Arrays.asList(columnes).contains("1")

这个检查总是返回 false

我的完整代码:

    List<String> columnes = getSingleColumn("id");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject item = jsonArray.getJSONObject(i);

cList = new Categories();
cList.id = Integer.parseInt(item.getString(SV.FIELD_CATEGORY_ID));
cList.title = item.getString(SV.FIELD_CATEGORY_TITLE);
cList.followers = item.getString(SV.FIELD_CATEGORY_FOLLOWERS);
cList.type = item.getString(SV.FIELD_CATEGORY_TYPE);
cList.date = item.getString(SV.FIELD_CATEGORY_DATE);
cList.imageUrl = item.getString(SV.FIELD_CATEGORY_IMAGE_URL);

Log.e("Check : ", Arrays.asList(columnes).contains(cList.id+""));

} catch (JSONException e) {

}

最佳答案

Arrays.asList(list)返回 List<List<String>>不是List<String>所以 contains 方法在该列表列表中找不到您的字符串(来自@TAsk 的 answer )。因此更改

Log.e("Check : ", Arrays.asList(columnes).contains(cList.id+""));

Log.e("Check : ", columnes.contains(String.valueOf(cList.id)));

同时检查 cList.id 的值作为

Log.e("cList id value: ", String.valueOf(cList.id));

关于Java Arrays.asList(columnes).contains() 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29861601/

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