how to remove a string from arraylist of strings, ANDROID
Solution 1
You can call one of:
to remove all entries
textArray.clear();
to remove from a specific position (e.g. first item)
textArray.remove(0);
to remove a specific string (that equals
yours)
textArray.remove("myString");
Solution 2
Try this..
Getting position from the textArray array list
int pos = textArray.indexOf(text);
and then remove from the string position
textArray.remove(pos);
because we cannot directly remove the string. we can remove the string contains position.
Solution 3
You can do it with more then one way as per your need.
textArray.clear();
It will clear whole ArrayList.
If you want to remove only some specifis data from index then,
textArray.remove(INDEX TO REMOVE);
Comments
-
Sandeep R almost 2 years
I created an arraylist of strings
List<String> textArray = new ArrayList<String>();
and then I added the strings(which I am getting from edittext) to textArray as follows
String text = editText1.getText().toString(); textArray.add(text);
Now I created a button and need to remove the string from the array when the button is clicked.But i dont know what to do. I know for arrays of bitmaps we clear a bitmap from array using recycle but Please suggest me how to remove or clear the string from arraylist.
-
Admin almost 9 yearstextArray.remove("myString"); not work with custom object !
-
linakis over 6 yearsThe original question was about strings. So yeah it will not work on custom objects. The reason is that your custom objects are not "equal". This is more of a language thing. Check tutorials.jenkov.com/java-collections/hashcode-equals.html