5

我创建了一个字符串数组列表

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

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

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

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

4

4 回答 4

28

您可以拨打以下电话之一:

删除所有条目

textArray.clear();

从特定位置移除(例如第一项)

textArray.remove(0);

删除一个特定的字符串(equals你的)

textArray.remove("myString");
于 2013-10-10T05:49:49.653 回答
4

尝试这个..

从 textArray 数组列表中获取位置

int pos = textArray.indexOf(text);

然后从字符串位置移除

    textArray.remove(pos);

因为我们不能直接删除字符串。我们可以删除字符串包含的位置。

于 2013-10-10T05:46:46.667 回答
1

您可以根据需要使用一种以上的方式进行操作。

textArray.clear(); 

它将清除整个 ArrayList。

如果您只想从索引中删除一些特定数据,那么,

textArray.remove(INDEX TO REMOVE);
于 2013-10-10T06:25:58.143 回答
0

尝试这个

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

去除

textArray.remove(text);
于 2013-10-10T05:51:33.280 回答