运用comparable类对数据对象做排序
来源:互联网 发布:2015数据精灵下载 编辑:程序博客网 时间:2024/06/05 06:40
public class GenericSort {public static void main(String[] args){Integer[] intArray={new Integer(2),new Integer(4),new Integer(3)};Double[] doubleArray={new Double(3.4),new Double(1.3),new Double(-22.1)};Character[] charArray={new Character('a'),new Character('J'),new Character('r')};String[] stringArray={"Tom","John","Fred"};sort(intArray);sort(doubleArray);sort(charArray);sort(stringArray);System.out.print("Sorted Integer objects: ");printList(intArray);System.out.print("Sorted Double objects: ");printList(doubleArray);System.out.print("Sorted String objects: ");printList(stringArray);}public static void sort(Comparable[] list){Comparable currentMin;int currentMinIndex;for(int i=0;i<list.length;i++){currentMin=list[i];currentMinIndex=i;for(int j=i+1;j<list.length;j++){if(currentMin.compareTo(list[j])>0){currentMin=list[j];currentMinIndex=j;}}if(currentMinIndex!=i){list[currentMinIndex]=list[i];list[i]=currentMin;}}}public static void printList(Object[] list){for(int i=0;i<list.length;i++){System.out.print(list[i]+" ");}System.out.println();}}
0 0
- 运用comparable类对数据对象做排序
- 对象排序:Comparator&Comparable
- Comparable实现对象排序
- 实现Comparable接口对树形结构数据进行排序
- 对象排序:Comparator&Comparable
- Comparable接口实现对象排序
- 对象排序Comparator与Comparable
- Java comparable接口 对象排序
- Java:对象排序:Comparator&Comparable
- 学生对象成绩排序(Comparable)
- 对象排序,实现comparable接口
- java 对ArrayList排序,实现Comparable接口
- java 对ArrayList排序,实现Comparable接口
- C1FlexGrid: 对绑定的数据对象排序
- java对象排序-Comparator和Comparable
- java对象排序-Comparator和Comparable
- Java排序对象Comparable和Compartor
- 对象排序之Comparator,Comparable接口区别
- HDU 4467 Graph
- android 按两次返回到桌面
- 安卓webview快速加载网页研究提速(一级加速)
- 【LeetCode】之Remove Duplicates from Sorted Array
- 将搜狗输入法(拼音键盘)作为默认输入键盘
- 运用comparable类对数据对象做排序
- 深入浅出CChart 每日一课——快乐高四第十五课 罗马通途,利用ChartCtrl控件实现多区域绘图
- HDU 4634 Swipe Bo (BFS)
- 我的渺小
- MySQL用户远程登录以及root密码设置
- FZU 2195 检查站点 (树形dp)
- 主成分分析(多元分析方法之一)
- OPS - Parrallel Control System
- 图基础模板