集合框架-工具类-收藏-排序
一包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