a. 随机产生2位到10位不等的并且只包含和必须包含数字和字母的字符串 99 条。
b. 把他们存储到线程安全的数据集合中。
c. 需要使用设计模式中的单实例模式(单例中包含排序方法,此单例必须是多线程下是安全的)。
d. 对产生的字符串进行排序:冒泡或者快速排序方法(如果字符串前面的字符相等就比较后面的字符)。
e. 把结果打印到控制台,每四个字符串为一行,并且上下两行中的每个字符串第一位都要对齐,每行字符串之间要有间隔。
public class Test1{
private static final int LENGTH=14;
private static Test1 instance=null;
private Test1(){}
public static Test1 getInstance(){
if(null==instance){
instance=new Test1();
}
return instance;
}
static int[] num=new int[10];
static char[] word=new char[26];
public void init(){
for(int i=0;i<num.length;i++){
num[i]=i;
}
char w='a';
for(int i=0;i<word.length;i++,w++){
word[i]=w;
}
}
public List<String> rdPwd(int LENGTH){
List<String> alyList=new ArrayList<String>();
StringBuffer sb=new StringBuffer();
for(int i=0;i<LENGTH/2;i++){
int numi=new Random().nextInt(9);
int wordi=new Random().nextInt(25);
sb.append(word[wordi]);//
sb.append(num[numi]);
}
alyList.add(sb.toString());
return alyList;
}
public static void main(String[] args) {
Test1 t=Test1.getInstance();
t.init();
List<String> list=t.rdPwd(14);
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
Iterator<String> it=list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
相关推荐
JAVA经典题目.pdf JAVA经典题目.pdf JAVA经典题目.pdf
"无领导小组讨论经典题目及参考答案" 在讨论题目中,我们可以看到两个经典的求生题目,分别是沙漠求生记和月球求生记。以下我们将对这两个题目进行分析,总结出相关的知识点。 沙漠求生记 在沙漠求生记中,我们...
C++历年面试经典题目中包括了最近多年关于C++语言面试的一些经典问题,以及需要注意的事项
计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集计算机网络经典题目合集...
关于动态规划的一些经典题目,有助于提高编程能力,对于学习有很大的准备,,!!!期待大家学习分享!
动态规划经典题目:包括了经典的最长不下降子序列,最长公共子序列,01背包,完全背包,部分背包等算法的详解。
java竞赛经典题目集锦..积累大量的题目,对你比赛,应聘很有帮助
android面试71道经典题目 让你面试android岗位无难度
好多递归经典题目 比如捕鱼问题 还有运动会金牌问题
一个不错的C指针的代码集,里面有若干经典题目,并附上代码
C语言经典题目C语言经典题目C语言经典题目C语言经典题目C语言经典题目C语言经典题目C语言经典题目
C++经典题目 C++经典题目 C++经典题目
板块模型经典题目和答案.doc
本文档,是某大牛写的关于leetcode的经典题目的所有的讲解,几乎leetcode上所有题目的解析过程,并且给出个人最优解,所有题目在leetcode平台均通过!!!
高中物理板块模型经典题目和答案.doc
一百题c语言一百个经典题目,来自酷勤网站,非常好的题目,与大家分享
美赛历年真题查找与经典题目解析+编程知识+技术开发; 美赛历年真题查找与经典题目解析+编程知识+技术开发; 美赛历年真题查找与经典题目解析+编程知识+技术开发; 美赛历年真题查找与经典题目解析+编程知识+技术...
电赛历年真题查找与经典题目解析+编程知识+技术开发; 电赛历年真题查找与经典题目解析+编程知识+技术开发; 电赛历年真题查找与经典题目解析+编程知识+技术开发; 电赛历年真题查找与经典题目解析+编程知识+技术...
ACM历年真题查找与经典题目解析+编程知识+技术开发; ACM历年真题查找与经典题目解析+编程知识+技术开发; ACM历年真题查找与经典题目解析+编程知识+技术开发; ACM历年真题查找与经典题目解析+编程知识+技术开发; ...
蓝桥杯历年真题查找与经典题目解析+编程知识+技术开发; 蓝桥杯历年真题查找与经典题目解析+编程知识+技术开发; 蓝桥杯历年真题查找与经典题目解析+编程知识+技术开发; 蓝桥杯历年真题查找与经典题目解析+编程知识...