猿问

这题怎么做啊,关于集合删除符合条件的元素?

创建一个集合,往集合里面添加几组字符串,判断并删除字符串里面包含0-9的元素(只要字符串里面有有数字,就把整个字符串删掉),最后遍历出最后的集合并打印出来。 比如 list.add("fd48x"); list.add("dhdb"); list.add("ffb4"); list.add("svd"); 最后遍历出来的就是"dhdb"和"svd"
长相思面
浏览 1132回答 1
1回答

慕粉3233872

import java.util.ArrayList; import java.util.List; public class test02 {  public static void main(String[] args) {   List<String> list = new ArrayList<String>();   list.add("fd48x");   list.add("dhdb");   list.add("ffb4");   list.add("svd");   List<String> list1 = new ArrayList<String>();   boolean isNum = false;   for(String str:list){    isNum = false;    char[] arr = str.toCharArray();    for(int i=0;i<arr.length;i++){     if(Character.isDigit(arr[i])){      isNum = true;      break;     }    }    if(!isNum){     list1.add(str);    }   }   for(String s:list1){    System.out.println(s);   }  } }
随时随地看视频慕课网APP

相关分类

Java
我要回答