Java之算法(1)
来源:互联网 发布:身份证号码校验 js 编辑:程序博客网 时间:2024/06/05 07:25
(1)排序
Collections类中的sort方法可以一对实现了List接口的集合进行排序
例子:
List<String> staff = new LinkedList<>();
staff.add("SSS");
staff.add("Ablily");
staff.add("Slina");
staff.sort(Comparator.reverseOrder());
Collections.sort(staff);
for(String s :staff)
{
System.out.println(s);
}
打印结果:
Ablily
SSS
Slina
集合类库中使用的排序算法比快速排序要慢一些
(2)混排
Collections 类中有一个算法shuffle 即随机混排列表中的元素的顺序
例如
List<String> staff = new LinkedList<>();
staff.add("SSS");
staff.add("Ablily");
staff.add("Slina");
Collections.shuffle(staff);
打印结果随机
阅读全文
0 0
- Java之算法(1)
- 算法之 排序算法 (一) Java
- 算法之 排序算法 (二) Java
- 算法之 排序算法 (三) Java
- 算法之 查找算法 (一) Java
- (1)算法图解之二分查找(python,java)
- 算法之排序小结1---插入排序(Java)
- 深入理解Java虚拟机之垃圾收集算法(1)
- Java算法之递归算法
- Java与算法之(1) - 冒泡排序
- (基于Java)算法之合并排序
- (基于Java)算法之快速排序
- 算法学习之希尔排序(java)
- 算法学习之快速排序(java)
- 简单算法之冒泡排序(Java)
- 字符串之KMP算法(Java)
- 算法之二项分布(java版)
- 排序算法之插入排序(Java)
- 如何让移动端的 前端 div 支持拖拽,多点触控pinch,放大,缩小,双击?
- Recyclerview的getChildAt(position)方法获取可见第一条的view返回null;
- caffe编译的路径问题
- CC2541是功率优化的真正系统级芯片(SoC)解决方案
- 唯快不破:redis源码剖析04-sds动态字符串
- Java之算法(1)
- 移动端适配
- windows 下运行QQ时,TXPlatform.exe运行报错0x0000142
- ubuntu 16.04 LTS
- Angular4 组件生命周期钩子
- Unity Shader 学习笔记(25) 全局雾效
- VMware虚拟机网络模式之桥接模式
- HDU 1711 Number Sequence(KMP)
- C++中多态总结