第一种方法:采用字符串中的substring将首个字母截取出来,如果等于“a”,则删掉这一整个字符串
第二种方法:采用字符串中的startwith检验字符串是否是由某个字母开始的,如果首字母等于“a”,则删掉这一整个字符串
public class Test02 { public static void main(String[] args) { // TODO Auto-generated method stub List<String> list = new ArrayList<String>(); list.add("bbb"); list.add("acb"); list.add("acd"); list.add("ccc"); /* for (int i = 0; i <list.size(); i++) { String str = list.get(i); // System.out.println(str); if(str.substring(0, 1).equals("a")) { //startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 list.remove(i); i--; //list删掉元素以后后面的元素会往前一,所以需要i--; 或者for循环中不写i++;第三种方法是采取迭代器Iterator } } System.out.println(list); } */ //迭代器 Iterator<String> it = list.iterator(); while(it.hasNext()) { String s = it.next(); if(s.startsWith("a")) { it.remove(); } } System.out.println(list); } }