清单&LT;串GT;的Android从ArrayList中&LT删除项目&GT; [英] Android Remove items from ArrayList<List<String>>
问题描述
如何从ArrayList中删除项目?
最后的ArrayList&LT;名单,LT;弦乐&GT;&GT; finalArrayList = NULL;
BUF =1,2,3,四,五,六,九,10;
finalArrayList.add(Arrays.asList(buf.split(,)));
对(INT I = finalArrayList .size() - 1; I&大于0; I - ){
为(中间体I1 = finalArrayList获得(ⅰ).size() - 1; I1大于0; I1 - ){
如果(ISNUMERIC(finalArrayList.get(I)获得(I1))==真){
Log.d(ARRA,finalArrayList.get(ⅰ)获得(I1)的ToString());
finalArrayList.remove(finalArrayList.get(ⅰ)获得(I1));
}
}
}
}
这也将是巨大的,如果有人链接到申报和解释TUTS。
我不知道它的合法与否,但它worked.Thanks到的这个视频和这个链接。
最后的ArrayList&LT;名单,LT;弦乐&GT;&GT; finalArrayList = NULL;
串[] STRN = buf.split(,);
ArrayList的&LT;串GT;名称=新的ArrayList&LT;串GT; ();的for(int i = 0; I&LT; strn.length;我++){
names.add(STRN [I]);
//System.out.println(names);
}
迭代器&LT;串GT; I = names.iterator();
而(i.hasNext()){
字符串s = i.next();
//System.out.println(\"Printing>>>+ S);
尝试{
如果(ISNUMERIC(S)==真){
的System.out.println(删除...);
i.remove();
}
其他{
的System.out.println(没有数字);
}
}赶上(例外五){
的System.out.println(在卸下错误===&gt;中+ e.getMessage());
}
}
finalArrayList.add(地名);
finalArrayList.remove(finalArrayList.get(I)获得(I1));
下面 finalArrayList.get(I)获得(I1)
会给你字符串
在<$ C $ 列表
这是存在于第i
位置<$ C $的C> i1th 位置C> finalArrayList
您正试图删除字符串
从的ArrayList
的名单,LT;弦乐&GT;
你需要做这样的事情的(当然不知道要删除与否)的
(finalArrayList.get(I))删除(I1);
How to remove items from the Arraylist?
final ArrayList<List<String>> finalArrayList = null;
buf="1,2,3,four,5,six,nine,10";
finalArrayList.add(Arrays.asList(buf.split(",")));
for(int i = finalArrayList .size()-1 ; i >0; i--){
for(int i1 = finalArrayList .get(i) .size()-1 ; i1 > 0; i1--){
if(isNumeric(finalArrayList.get(i).get(i1))==true){
Log.d("arra", finalArrayList.get(i).get(i1).toString());
finalArrayList.remove(finalArrayList.get(i).get(i1));
}
}
}
}
It would also be great if someone link to declaration and explanation tuts.
I don't know its legal or not,but it worked.Thanks to this video and this links.
final ArrayList<List<String>> finalArrayList = null;
String[] strn = buf.split(",");
ArrayList<String> names = new ArrayList<String> ();
for(int i =0;i< strn.length;i++){
names.add(strn[i]);
//System.out.println(names);
}
Iterator<String> i = names.iterator();
while(i.hasNext()){
String s = i.next();
//System.out.println("Printing>>>" + s);
try{
if(isNumeric(s)==true){
System.out.println("Removing...");
i.remove();
}
else{
System.out.println("No numeric");
}
}catch(Exception e){
System.out.println("On Removing Error===>" + e.getMessage());
}
}
finalArrayList.add(names);
finalArrayList.remove(finalArrayList.get(i).get(i1));
Here finalArrayList.get(i).get(i1)
will give you String
at i1th
position of list
which is there at ith
position in finalArrayList
You are trying to remove String
from ArrayList
of List<String>
you need to do something like this (Well not sure you want to remove it or not)
(finalArrayList.get(i)).remove(i1);
这篇关于清单&LT;串GT;的Android从ArrayList中&LT删除项目&GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!