黑马程序员技术交流社区
标题:
是大神就进
[打印本页]
作者:
qwerty123321
时间:
2016-5-31 22:53
标题:
是大神就进
(1)定义List集合,存入多个字符串
(2)删除集合中包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串)
(3)然后利用迭代器遍历集合元素并输出
作者:
蓝色风信子
时间:
2016-5-31 23:47
这题目好难,压力很大啊
作者:
JohnChan
时间:
2016-6-1 06:14
提问题口气还这么嚣张,你以为这个题目很难?难个P,再加个难度吧,集合元素由系统随机生成
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.ListIterator;
import java.util.Random;
public class aaa {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < 1000; i++) {
list.add(StringNum(3));
}
ListIterator lit = list.listIterator();
ArrayList<String> newList = new ArrayList<>();
while (lit.hasNext()) {
String str = (String)lit.next();
boolean falg = true;
for (int i = 0; i <= 9; i++) {
String si = str.valueOf(i);
if (str.contains(si)) {
falg = false;
continue;
}
}
if (falg) {
newList.add(str);
}
}
System.out.println(newList);
}
public static String StringNum(int length) {
String az = "adbefcghijklmnopqrstuvxyz1234567890";
Random rand = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
int number = rand.nextInt(az.length());
sb.append(az.charAt(number));
}
return sb.toString();
}
}
复制代码
作者:
549727094
时间:
2016-6-1 08:25
额。。。这个需要大神吗。。。。。
作者:
zhoubinjian
时间:
2016-6-1 10:08
二楼正解。。。建议楼主用心学,,这么基础的都做不出来,面试肯定过不了的,,加油!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2