集合框架-工具类-Collections-排序

技术集合框架-工具类-Collections-排序 集合框架-工具类-Collections-排序1 package cn.itcast.p2.toolclass.collections.demo;2

集合框架-工具类-收藏-排序

一包cn。它投了。p2。工具类。收藏品。演示;

2

3导入Java。乌提尔。ArrayList

四导入Java。乌提尔。收藏品;

5导入Java。乌提尔。比较器;

6导入Java。乌提尔。列表;

8进口cn。它投了。p2。比较器。按长度比较;

9

10个公共类集合演示{

11

12公共静态void main(String[]参数){ 0

13 //TODO自动生成的方法存根

14 /*

15 *收藏:是集合框架的工具类。

16 * 里面的方法都是静态的。

17 */

18 demo _ 1();

19

20 }

21

22公共静态void demo _ 1(){ 0

23

24 ListString list=new arrayListString();

25

26个名单。添加(' abcde ');

27人名单。添加(' CBA ');

28人名单。添加(' aa ');

29人名单。添加(' zzz ');

30人名单。添加(' NBA ');

31 System.out.println(列表);

32

33

34

35 //对目录集合进行指定顺序的排序。

36 //Collections.sort(列表);

37 //mySort(列表);

38 //mySort(列表,新的比较器bylength());

39 System.out.println(列表);

40

41

42 }

43 //下面方法相当于Collections.sort(列表,按长度排列的新比较器);

44 /*

45公共静态T void mySort(列表,比较器超级T comp){ 0

46

47表示(int I=0;我列举。size()-1;I){ 0

48表示(int j=I ^ 1;j列表。size();j ) {

49 if (comp.compare(list.get(i),list.get(j)) 0)

50//T temp=list。得到(我);

51 //list.set(i,list。get(j));

52 //list.set(j,temp);

53收藏.交换(清单一、二、三);

54 }

55 }

56 }

57 }

58 //介绍集合。交换交换方法

59 /*

60公共静态T扩展可比超t void my sort(LiST列表){ 0

61表示(int I=0;我列举。size()-1;I){ 0

62表示(int j=I ^ 1;j列表。size();j ) {

63 if (list.get(i)).compareTo(list.get(j)) 0)

64//T temp=list。得到(我);

65 //list.set(i,list。get(j));

66 //list.set(j,temp);

67收藏.交换(清单一、二、三);

68 }

69 }

70 }

71 }*/

72

73 //相当于按自然顺序方法升序排列集合。排序

74//公共静态T扩展可比超t无效排序(列表列表)

75 /*

76公共静态T扩展可比超t void my sort(LiST列表){ 0

77表示(int I=0;我列举。size()-1;I){ 0

78表示(int j=I ^ 1;j列表。size();j ) {

79 if (list.get(i)).compareTo(list.get(j)) 0)

80吨温度=列表。得到(我);

81 list.set(i,list。get(j));

82 list.set(j,temp);

83 }

84 }

85 }

86 }*/

87

88 //传入线类型的集合

89 /*公共静态void Mysort(列表字符串列表){ 0

90

91表示(int I=0;我列举。size()-1;I){ 0

92表示(int j=I ^ 1;j列表。size();j ) {

93 if (list.get(i)).compareTo(list.get(j)) 0)

94字符串温度=列表。得到(我);

95 list.set(i,list。get(j));

96 list.set(j,temp);

97 }

98 }

99 }

100 }*/

101

102 }

集合演示

一包cn.itcast.p2。比较器;

2

3导入Java。乌提尔。比较器;

5公共类比较比长度实现了比较字符串{

6

7 @覆盖

8公共(同Internationalorganizations)国际组织比较(字符串o1,字符串O2){ 0

9 //TODO自动生成的方法存根

10 int temp=O1。长度()-O2。length();

11

12返回温度==0o 1。与(O2):温度相比;

13 }

14

15 }

比较比长度

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/48877.html

(0)

相关推荐

  • Java(10)File递归字节流

    技术Java(10)File递归字节流 Java(10)_File递归字节流1.File类
    1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示
    文件和目录是可以通过Fil

    礼包 2021年12月14日
  • ORACLE EBS 常用标准报表有哪些

    技术ORACLE EBS 常用标准报表有哪些这篇文章将为大家详细讲解有关ORACLE EBS 常用标准报表有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。总账系统

    攻略 2021年11月18日
  • Hutool Java工具类库_ExcelUtil怎么使用

    技术Hutool Java工具类库_ExcelUtil怎么使用这篇文章主要介绍“Hutool Java工具类库_ExcelUtil怎么使用”,在日常操作中,相信很多人在Hutool Java工具类库_ExcelUtil怎

    攻略 2021年11月29日
  • springboot中如何整合log4g2

    技术springboot中如何整合log4g2这篇文章主要介绍了springboot中如何整合log4g2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1

    攻略 2021年11月2日
  • Context-React如何跨组件访问数据

    技术Context-React如何跨组件访问数据这篇文章给大家分享的是有关Context-React如何跨组件访问数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  Context提供了一种

    攻略 2021年12月3日
  • 香港服务器配置有哪些档次USA-IDC

    技术香港服务器配置有哪些档次USA-IDC香港服务器租用从配置标准来划分主要有以下几个类型标准配置的香港服务器一般标准配置香港服务器的构建和性能略好于廉价的香港VPS服务器。对于中小型企业、初创公司和组织最适合使用中等配

    礼包 2021年12月24日