码迷,mamicode.com
首页 > 其他好文 > 详细

list的使用

时间:2016-07-03 14:19:23      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

产生随机不重复的数字添加到list中
  1. for(int i=0;i<10;i++){
  2. do{
  3. k=ran.nextInt(100);
  4. }while(intList.contains(k));
  5. intList.add(k);

通过collections.sort()方法对Intager类型的list排序方法

  1. public void testSort1(){
  2. /**
  3. * 通过Collection.sort方法对Integer泛型的List排序
  4. */
  5. List<Integer> intList=new ArrayList<Integer>();
  6. Random ran=new Random();
  7. Integer k;
  8. for(int i=0;i<10;i++){
  9. do{
  10. k=ran.nextInt(100);
  11. }while(intList.contains(k));
  12. intList.add(k);
  13. System.out.println("成功添加元素"+k);
  14. }
  15. System.out.println("------排序前-----");
  16. for(int temp1:intList){
  17. System.out.println(temp1);
  18. }
  19. Collections.sort(intList);
  20. System.out.println("------排序后-----");
  21. for(int temp2:intList){
  22. System.out.println(temp2);
  23. }
  24. }
通过collections.sort()方法对String泛型的list排序方法
  1. public void testSort2() {
  2. List<String> stringList = new ArrayList<String>();
  3. stringList.add("lalala");
  4. stringList.add("hello");
  5. stringList.add("nonono");
  6. System.out.println("-----排序前----");
  7. for (String st : stringList) {
  8. System.out.println(st);
  9. }
  10. Collections.sort(stringList);
  11. System.out.println("-----排序后----");
  12. for (String st : stringList) {
  13. System.out.println(st);
  14. }
  15. }
通过collections.sort()方法对Student泛型的list排序方法
  1. public class Student implements Comparable<Student>
  2. public int compareTo(Student o) {    
            return this.id.compareTo(o.id);
        }
  3. public void testSort3(){
  4. List<Student> studentList=new ArrayList<Student>();
  5. studentList.add(new Student(3+" ","小明", null));
  6. studentList.add(new Student(2+" ","小红", null));
  7. studentList.add(new Student(1+" ","小方", null));
  8. System.out.println("----排序前----");
  9. for(Student temp:studentList){
  10. System.out.println("学生"+temp.name);
  11. }
  12. Collections.sort(studentList);
  13. System.out.println("----排序后----");
  14. for(Student temp:studentList){
  15. System.out.println("学生"+temp.name);
  16. }
  17. }






list的使用

标签:

原文地址:http://www.cnblogs.com/songwenyi/p/5637872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!