import java.util.ArrayList;
public class shopping_cart {
public static void main(String[] args) {
ArrayList<String> shopping_cart = new ArrayList<String>();
shopping_cart.add("java入门");
shopping_cart.add("宁夏枸杞");
shopping_cart.add("黑枸杞");
shopping_cart.add("人字拖");
shopping_cart.add("特级枸杞");
shopping_cart.add("枸杞子");
// for (int i = 0; i < shopping_cart.size();) {
// if(shopping_cart.get(i).contains("枸杞")) {
// shopping_cart.remove(i);
// }else{
// i++;
// }
// }
for (String s : shopping_cart) {
if(s.contains("枸杞")){
shopping_cart.remove(s);
}
}
System.out.println(shopping_cart);
}
}
注释部分没问题,用未注释的方法删除带有关键字元素报错为什么?