我创建了一个字符串的arraylist
List<String> textArray = new ArrayList<String>();
然后我将字符串(我从edittext获取)添加到textArray,如下所示
String text = editText1.getText().toString();
textArray.add(text);
现在我创建了一个按钮,需要在单击按钮时从数组中删除字符串。但我不知道该怎么做。 我知道对于位图数组,我们使用循环清除数组中的位图,但请建议我如何从arraylist中删除或清除字符串。
答案 0 :(得分:25)
您可以致电以下人员之一:
删除所有条目
textArray.clear();
从特定位置(例如第一项)中删除
textArray.remove(0);
删除特定字符串(equals
你的)
textArray.remove("myString");
答案 1 :(得分:4)
试试这个..
从textArray数组列表中获取位置
int pos = textArray.indexOf(text);
然后从字符串位置删除
textArray.remove(pos);
因为我们无法直接删除字符串。我们可以删除字符串包含的位置。
答案 2 :(得分:1)
根据您的需要,您可以使用多种方式进行操作。
textArray.clear();
它将清除整个ArrayList。
如果您只想从索引中删除某些特定数据,那么
textArray.remove(INDEX TO REMOVE);
答案 3 :(得分:0)
试试这个
String text = editText1.getText().toString();
textArray.add(text);
删除
textArray.remove(text);