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

相关推荐

  • Oracle如何向PostgresQL移植

    技术Oracle如何向PostgresQL移植这篇文章主要为大家展示了“Oracle如何向PostgresQL移植”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle如

    攻略 2021年11月26日
  • 出租车起步价多少公里,出租车的起步价是什么意思

    技术出租车起步价多少公里,出租车的起步价是什么意思打底起步价出租车起步价多少公里:指的是打车的一个基础价格,意思是上车后不管你走多远,哪怕100米都要给的这个价钱。
    全国部分城市出租车起步价:
    北京
    起步价:白天10元/

    生活 2021年10月25日
  • mac初体验-安装MySQL

    技术mac初体验-安装MySQL mac初体验-安装MySQL新的工作环境,统一使用的是mac笔记本,macOS初体验,安装环境第一步。
    安装MySQL
    官网选择合适的版本下载,下载地址:https:/

    礼包 2021年11月14日
  • Stream流

    技术Stream流 Stream流package com.mayikt.stream;import com.mayikt.entity.UserEntity;import java.util.Array

    礼包 2021年11月24日
  • 辣椒炒鸡蛋的家常做法,青椒炒蛋炒辣椒要放油吗

    技术辣椒炒鸡蛋的家常做法,青椒炒蛋炒辣椒要放油吗肯定需要放油的辣椒炒鸡蛋的家常做法,煎鸡蛋所需的一、准备材料 主料:鸡蛋 200克辅料:辣椒(青、尖) 50克
    调料:植物油60克 料酒25克 盐 3克 各适量
    椒切细,鸡

    生活 2021年10月25日
  • 如何理解MultiScanner模块化文件扫描与分析框架

    技术如何理解MultiScanner模块化文件扫描与分析框架如何理解MultiScanner模块化文件扫描与分析框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个

    攻略 2021年11月25日