2016-03-19 48 views
0

我试图做的事情(特别是弦乐),人们已经收藏了,如果他们点击“添加到收藏夹”在执行这样的列表:如何从ArrayList中删除条目?

类声明:

ArrayList<String> favoritesArray = new ArrayList<String>(); 
String[] factoids; 
int counter; 

下面onCreateBundle:

Button favoritesButton = (Button) findViewById(R.id.button1); 
Resources res = getResources(); 
factoids = res.getStringArray(R.array.factsArray); 

favoritesButton ActionListener的下面:

favoritesArray.add(factoid[counter]); 

然后收藏夹XML中的ListView显示新文本,但是,我很难将它们做什么,当他们un -favourite字符串。我想添加收藏文字favoritesArray删除。我将如何做到这一点?

+0

FavouritesArray是一个数组列表。 Arraylist有一个删除方法来做到这一点。从数组中删除会更加恼人 –

+1

为什么使用基于数组的列表而不是集合(例如['HashSet '](https://docs.oracle.com/javase/7/docs/api/爪哇/ UTIL/HashSet.html))? – CodesInChaos

回答

0

你可以简单的使用(删除),如波纹管: 比如你要在ArrayList中删除使用实体..

favoritesArray.remove( “使用实体”);

1

有一种方法提供ArrayList.remove("your string here")你可以使用。

例如,arrListFav.remove("A")将查找并删除数组列表中第一个出现的字符串"A"

+0

@ 420blazeit如果您觉得这有帮助请标记为答案 –