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

相关推荐

  • 手工纸灯笼制作,幼儿园手工制作灯笼需要什么材

    技术手工纸灯笼制作,幼儿园手工制作灯笼需要什么材准备材料手工纸灯笼制作:一次性纸杯两只,红线若干,剪刀,胶水或双面胶,放焰火剩余的手柄,红色颜料和水粉笔。具体步骤:1.取一只纸杯,尽量选择横竖有参考图案的。沿纵向条纹均匀

    生活 2021年10月30日
  • redis有哪些缺点(redis的缺点有哪些)

    技术Redis有哪些优势这篇文章主要为大家展示了“Redis有哪些优势”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Redis有哪些优势”这篇文章吧。Redis有什么优势?1

    攻略 2021年12月16日
  • 真心话劲爆污,你还剩几个能说心里话的朋友

    技术真心话劲爆污,你还剩几个能说心里话的朋友应该没有了真心话劲爆污,随着年龄的增加,越来越不想跟别人说什么,说了也会莫名其妙的惹些烦恼!心里话,只能自己消耗,并不能跟别人说,说多了自寻烦恼而已。而且一般心里话都是一些烦恼

    2021年10月20日
  • 如何在Sublime3中设置自己的代码片段

    技术如何在Sublime3中设置自己的代码片段本篇内容主要讲解“如何在Sublime3中设置自己的代码片段”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Sublime3

    攻略 2021年11月2日
  • pythonopencv图像处理实例(pythonopencv获取图像)

    技术Python+OpenCV数字图像处理中如何进行ROI区域的提取本篇文章给大家分享的是有关Python+OpenCV数字图像处理中如何进行ROI区域的提取,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章

    攻略 2021年12月17日
  • ENVI 5.3软件安装教程,附带安装包获取方式)

    技术ENVI 5.3软件安装教程,附带安装包获取方式) ENVI 5.3软件安装教程(附带安装包获取方式)ENVI 5.3保姆级安装教程(附带安装包获取方式)
    ENVI(The Environment

    礼包 2021年11月7日