设为首页 加入收藏

TOP

Java中Comparator接口的用法
2014-11-24 08:24:46 来源: 作者: 【 】 浏览:1
Tags:Java Comparator 接口 用法

/**
* 功能:通过对一个整形数组进行排序,来了解Comparator用法
*
* @author wangchangshuai0010 山东科技大学 2013年2月7日 0:05
*/
package test;


import java.io.BufferedInputStream;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;


public class Test
{
private class MyComparator implements Comparator
{
@Override
public int compare(Integer o1, Integer o2)
{
if (o1 > o2)
{
return 1;
}
else if (o1 < o2)
{
return -1;
}
else
{
return 0;
}
}
}


public static void main(String[] args)
{
Test main = new Test();
MyComparator mComparator = main.new MyComparator();
Scanner cin = new Scanner(new BufferedInputStream(System.in));
System.out.println("请输入数组的长度:");
int count = cin.nextInt();
Integer A[] = new Integer[count];
System.out.println("请依次输入这 " + count + " 个数:");
for (int i = 0; i < A.length; i++)
{
A[i] = cin.nextInt();
}
Arrays.sort(A, mComparator);
System.out.println("排序结果如下:");
for (int i = 0; i < A.length; i++)
{
System.out.print(A[i] + " ");
}
}
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 4.1.2开机音乐与动画的代.. 下一篇C语言获取开机时间(结合VBS脚本实..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)