问答详情
源自:6-5 应用 Collections.sort() 实现 List 排序

共享一下代码

	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);
		}	
	}


提问者:lewis_geek 2015-02-14 00:09

个回答

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

    感谢你