我是靠谱客的博主 寂寞白云,最近开发中收集的这篇文章主要介绍用Collection对list中进行排序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package Collection;


import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;


public class CollectionsTest {

//生成十个随机整数放入LIst中进行排序
public void sort1(){
//创建List集合
List<Integer>  integerList = new ArrayList<Integer>();
Random random= new  Random();
Integer k;
for(int i=0;i<10;i++){
do{
k= random.nextInt(10);
}while(integerList.contains(k));
System.out.println("添加了整数:"+k);
integerList.add(k);
}
System.out.println("--------------排序前---------------");
for(Integer i:integerList){
System.out.println(i);
}
Collections.sort(integerList);
System.out.println("--------------排序后----------------");
for(Integer i:integerList){
System.out.println(i);
}
}


     //字符串的排序

public void sort2(){
List<String>  stringList = new  ArrayList<String>();
//添加字符串
stringList.add("microsoft");
stringList.add("apple");
stringList.add("google");
System.out.println("-------------------排序前----------------------");
for(String string:stringList){
System.out.println(string);

}
System.out.println("----------------排序后-------------------");
Collections.sort(stringList);
for(String string:stringList){
System.out.println(string);
}
}
//随机生成字符串排序
public void sort3(){

List<String>  randomString  = new ArrayList<String>();
//创建字符串生成模板
String base= new String("0123456789abcdefghijklmnopqrstuvwxyz");

Random random= new Random();

String[] st=new String[10];

StringBuffer sb= new StringBuffer();


for(int k=0;k<10;k++){
int length;
do{
length=random.nextInt(10);
for(int i=0;i<length;i++){

sb.append(base.charAt(random.nextInt(base.length()-1)));

}
}while(length==0);

st[k]= sb.toString();
sb.delete(0, length-1);
randomString.add(st[k]);
}
System.out.println("--------------排序前------------------");
for(int i=0;i<10;i++){

System.out.println(st[i]);

}

Collections.sort(randomString);

System.out.println("---------------排序后-------------------");

for(String st1:randomString){

System.out.println(st1);
}
}



public static void main(String[] args) {
CollectionsTest ct= new CollectionsTest();
//ct.sort1();
//ct.sort2();
ct.sort3();



}


}

最后

以上就是寂寞白云为你收集整理的用Collection对list中进行排序的全部内容,希望文章能够帮你解决用Collection对list中进行排序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部