У меня есть список, т. Е. Tag_complaints1, который содержит значение вроде:
[#nasikPolice, #mnc, #awaaz, #college, #principal, #stalking, #eve_teasing, #bad_touch, #domestic_violence, #nasik, #help, #muncipal]
После выбора данных из multiAutoCompleteTextView получить данные типа:
[#principal #b #awaaz ]
с помощью этого
List<String> items = Arrays.asList(tag_name);
теперь я хочу удалить #principal
#awaaz
из элементов списка, которые уже присутствуют в tag_complaints1, и получить только #b
из элементов списка.
tag_name = multiAutoCompleteTextView.getText().toString();
Log.d(TAG,"selected tags are:"+tag_name);
if (!tag_complaints.contains(tag_name)){
final DocumentReference documentReference7 = firebaseFirestore.collection("Button").document("Tag_option");
documentReference7.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
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);
//documentReference7.update("Tags", FieldValue.arrayUnion(new_tag_name));
}
}
}
});