1. Collectinos类常用方法
  2. Collectinos类和Collection不同,前者是集合的操作类,后者是集合接口
  3. Collectinos提供的常用静态方法
  4. sort() 排序
  5. binarySearch() 查找
  6. max() \ min() 查找最大\最小值
  7. List<String> list = new ArrayList<String>();
  8. list.add("zoo");
  9. list.add("zo");
  10. .......
  11. //打印输出集合的最大值最小值
  12. Collentions.max(list);
  13. Collentions.min(list);
  14. system.out.println(Collentions.max(list)+Collentions.min(list);); //输出最大值与最小值
  15. //排序
  16. Collections.sort(list); //升序排列
  17. for(String str: list){
  18. systme.out.println(str); //打印排序的集合
  19. }
  20. //查找元素
  21. system.out.println(Collections.binarySearch(list,"zoo")); //返回的是元素下标
  22. //反转集合元素
  23. Collections.reverse(list); //反转集合元素==降序
  24. for(String str: list){
  25. systme.out.println(str); //打印排序的集合
  26. }
  27. //Comparable接口重写后实现这个接口在用Collections.sort(list)去排序
  28. //编写这个比较规则:让当前学员对象(this)和传过来的学员对象(o)比较
  29. //以学员的学号为比较规则
  30. public int compareTo(Object o){
  31. Student student =(Student)o;
  32. if(this.number == student.number){
  33. return 0;
  34. }else if(this.number > student.number){
  35. return 1;
  36. }else{
  37. return -1;
  38. }
  39. return 0;
  40. }
文档更新时间: 2020-11-04 13:13   作者:mlrs