java - Android 从 ArrayList<List<String>> 中删除项目

标签 java android arraylist

如何从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));
         }
     }
  }
}

如果有人链接到声明和解释,那就太好了。

我不知道它是否合法,但它有效。感谢 this videothis 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));

这里finalArrayList.get(i).get(i1)会给你Stringi1th list的位置位于ith位置 finalArrayList

您正在尝试删除 String来自ArrayListList<String>你需要做这样的事情(不确定你是否想要删除它)

(finalArrayList.get(i)).remove(i1); 

关于java - Android 从 ArrayList<List<String>> 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122565/

相关文章:

android - WebView 中的内部链接

android - 这条线是什么意思? LOCAL_EXPORT_C_INCLUDES

android - 如何使用 Firebase 实时数据库在不知道 Android 索引的情况下更新 ArrayList 中的元素?

java - JNI UnsatisfiedLinkError - 未找到 native 方法

java - 使用 Jersey REST 维护事务流

java - 如何在 Java 中为 Selenium Webdriver 启用禁用按钮?

java - 使用方法迭代多个预定义的 ArrayList

android - Android 模拟器、Visual Studio、Xamarin 上的屏幕分辨率较低

java - 如何对两个 ArrayList 进行排序,同时合并为一个?

javascript - 如何使用 AngularJs 将数组插入对象数组