本篇文章给大家谈谈java比较方法,以及java的比较对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、用java比较两个数的大小2、java中equals和compareTo的区别3、(1/2)JAVA中comparable中比较字符串的compareTo()方法与比较器comparator的字符串compareTo()方法有
用java比较两个数的大小
如果你的jdk是5.0以上版本 可以使用
import java.util.*;
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
***************************************
另外还有种方法如下
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class compare {
public static void main(String[] args) throws java.io.IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println(“Please input the first number:”);
int a = Integer.parseInt(in.readLine());
System.out.println(“Please input the second number:”);
int b = Integer.parseInt(in.readLine());
if (a == b) {
System.out.println(“the two numbers are equal!”);
} else if (a b) {
System.out.println(a + ” is larger!”);
} else {
System.out.println(b + ” is larger!”);
}
}
}
java中equals和compareTo的区别
两个都是java中用来排序比较的方法,具体的区别在于:
compareTo(Object o)方法是java.lang.ComparableT接口中的方法,当需要对某个类的对象进行排序时,该类需要实现ComparableT接口的,必须重写public int compareTo(T o)方法,比如MapReduce中Map函数和Reduce函数处理的 key,value,其中需要根据key对键值对进行排序,所以,key实现了WritableComparableT接口,实现这个接口可同时用于序列化和反序列化。WritableComparableT接口(用于序列化和反序列化)是Writable接口和ComparableT接口的组合;
compare(Object o1,Object o2)方法是java.util.ComparatorT接口的方法,它实际上用的是待比较对象的compareTo(Object o)方法。
(1/2)JAVA中comparable中比较字符串的compareTo()方法与比较器comparator的字符串compareTo()方法有
这么简单还用问?你好,因为题目只有一部分,我估计知道你问什么了。是这样的。
具体的比较方式都是定义在compareTo()方法中的。只是compareable是有比较对象亲自来实现,并且在该类中重写该方法。而comparator是你自己重新写一个类,该类实现comparator接口,在需要比较对象的外部去定义。这就是最基本的区别。
java比较方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的比较、java比较方法的信息别忘了在本站进行查找喔。