Test.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.sf._03_collections;
  2. import java.util.ArrayList;
  3. import java.util.Collections;
  4. import java.util.List;
  5. public class Test {
  6. public static void main(String[] args) {
  7. /**
  8. * 排序
  9. * Collections.sort(集合 要求集合当中元素要实现compareable几口);
  10. */
  11. List<Integer> list = new ArrayList<>();
  12. list.add(2);
  13. list.add(1);
  14. list.add(5);
  15. list.add(4);
  16. list.add(3);
  17. Collections.sort(list);
  18. System.out.println(list);
  19. /**
  20. * 创建Student name age
  21. * 想要进行降序排序
  22. */
  23. List<Student> students = new ArrayList<>();
  24. // students.add(new Student("zhangsan",30));
  25. // students.add(new Student("zhangsan3",40));
  26. // students.add(new Student("zhangsan2",20));
  27. // students.add(new Student("zhangsan5",10));
  28. Collections.sort(students);
  29. for (Student student : students) {
  30. System.out.println(student);
  31. }
  32. /**
  33. * binarySearch(list必须有序,查找元素)
  34. */
  35. System.out.println(Collections.binarySearch(list, new Integer(1)));
  36. /**
  37. * Collections.min 最小值 max 最大值
  38. */
  39. System.out.println("最大值为:"+ Collections.max(list));
  40. System.out.println("最小值为:"+ Collections.min(list));
  41. // 获取年龄最大学生和年龄最小的学生
  42. System.out.println(Collections.min(students));
  43. }
  44. }