package com.heima.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import javax.swing.text.StyledEditorKit.ItalicAction;
public class Test3 {
/**
* (1)定义List集合,存入多个字符串
* (2)删除集合中包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串)
* (3)然后利用迭代器遍历集合元素并输出
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args) {
List list = new ArrayList();//定义List集合,存入多个字符串
list.add("ab1c");
list.add("def");
list.add("ghi");
list.add("j0344kl");
Iterator it=list.iterator();//迭达器原理
while(it.hasNext()){
String s = (String) it.next();
for (Integer i = 0; i < 10; i++) {//定义Integer数字数组
String s1= i.toString();//转化为stirng类型
if(s.contains(s1)){//比较字符串
it.remove();//删除相关元素
break;//跳出这个循环,回到while循环
}
}
}
for (int i = 0; i < list.size(); i++) {//遍历
System.out.println(list.get(i));
}
}
}
|