我有一个列表,即tag_complaints1,其中包含类似以下的值:
model.evaluate(x, y)
从multiAutoCompleteTextView中选择数据后,获得像这样的数据:
[#nasikPolice, #mnc, #awaaz, #college, #principal, #stalking, #eve_teasing, #bad_touch, #domestic_violence, #nasik, #help, #muncipal]
通过使用
[#principal #b #awaaz ]
现在,我想从tag_complaints1中已经存在的列表项中删除List<String> items = Arrays.asList(tag_name);
#principal
,并从列表项中仅获取#awaaz
。
#b
答案 0 :(得分:0)
使用List#removeAll
:
if (document != null) {
tag_complaints1 = (List<String>) document.get("Tags");
ArrayList<String> tempList= new ArrayList<String>();
List<String> items = Arrays.asList(tag_name);
Log.d(TAG, "getted string List" + items);
// CHANGE HERE:
items.removeAll(tag_complaints1);
}
答案 1 :(得分:0)
从multiAutoCompleteTextView获取数据后,必须使用以下方法进行拆分:
列表列表=(Arrays.asList(tag_name.split(“”));
然后执行删除操作,如:
//remove common element
for (String removestring : tag_complaints1) {
if (list.contains(removestring)) {
//filter item from list
list.remove(removestring);
}
}
Log.d(TAG,"after removing list"+list);