集合框架-工具类-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)

相关推荐

  • Jira 6.3.6+SVN+apache怎么用

    技术Jira 6.3.6+SVN+apache怎么用这篇文章主要介绍Jira 6.3.6+SVN+apache怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JIRA 安装1、

    攻略 2021年11月25日
  • 怎么处理java异步事件的阻塞和非阻塞

    技术怎么处理java异步事件的阻塞和非阻塞本篇内容主要讲解“怎么处理java异步事件的阻塞和非阻塞”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理java异步事件的阻塞

    攻略 2021年11月19日
  • qq靓号注册,怎样免费注册五位数的qq号

    技术qq靓号注册,怎样免费注册五位数的qq号现在五位数的QQ号已经无法免费申请,只能申请到10位数的QQ号。想要10位数以下的QQ号,只能通过购买QQ靓号获得。申请QQ靓号方法:1qq靓号注册、选择QQ号码;先登录到QQ

    生活 2021年10月22日
  • hou不住的hou怎么写,喜欢上吼不住的女人,该怎么办

    技术hou不住的hou怎么写,喜欢上吼不住的女人,该怎么办想要生气的时候忍一下hou不住的hou怎么写,过一下下你就会发觉,其实你不像刚开始的时候那么生气了。。生气的时候想一想,生气能不能解决了事情,而且生气带给自己的负

    生活 2021年10月24日
  • node.js有什么指令

    技术node.js有什么指令小编给大家分享一下node.js有什么指令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月13日
  • 简单平面图怎么画,ppt怎么做简单的平面图

    技术简单平面图怎么画,ppt怎么做简单的平面图1/7
    第一步:在PPT2010中,单击“插入”选项卡,在“插图”组中单击“形状”按钮,在弹出的下拉面板中选择“线条”中的“箭头”,在PPT编辑区按着shift键用鼠标横向拖

    生活 2021年10月30日