如何从字符串的arraylist中删除字符串,ANDROID

时间:2013-10-10 05:44:51

标签: android string arraylist android-edittext clear

我创建了一个字符串的arraylist

List<String> textArray = new ArrayList<String>();

然后我将字符串(我从edittext获取)添加到textArray,如下所示

String text = editText1.getText().toString();
textArray.add(text);

现在我创建了一个按钮,需要在单击按钮时从数组中删除字符串。但我不知道该怎么做。 我知道对于位图数组,我们使用循环清除数组中的位图,但请建议我如何从arraylist中删除或清除字符串。

4 个答案:

答案 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);