共享一下代码

来源:6-5 应用 Collections.sort() 实现 List 排序

lewis_geek

2015-02-14 00:09

	public void testSort3() {
		List<String>stringList = new ArrayList<String>();
		Random random = new Random();	
		for( int j=0;j<10; j++) {
			StringBuffer sb =new StringBuffer();
			do{		
				int m = random.nextInt(11);
				for (int i = 0; i < m; i++) {
					String str ="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
					int n = random.nextInt(str.length());
					sb.append(str.charAt(n));
				}
			}while(stringList.contains(sb.toString()));
//			System.out.println("将要添加的字符串:"+sb);
			stringList.add(sb.toString());
		}
		System.out.println("-------------排序前-------------");
		for (String string : stringList) {
			System.out.println("元素:"+string);
		}
		Collections.sort(stringList);
		System.out.println("-------------排序后-------------");
		for (String string : stringList) {
			System.out.println("元素:"+string);
		}	
	}


写回答 关注

1回答

  • bbkxm
    2016-01-15 08:35:11

    感谢你

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题