返回信息流一段测试代码,Fraction是自己定义的类,用来表示分数的。看api,如果找不到就会返回-1,但是记过却是-4,莫名啊。。先来代码:
public static void main(String[] args){
Fraction fraction1 = new Fraction(0.25);//1/4
Fraction fraction2 = new Fraction(2,8);//1/4
Fraction fraction3 = fraction1.add(fraction2);//1/2
System.out.println(fraction1 + "+" + fraction2 + "=" + fraction3);
Fraction[] fractions = {new Fraction(1,3), new Fraction(1,5), new Fraction(1,10)};
java.util.Arrays.sort(fractions);
System.out.println("搜索的分数是第" + java.util.Arrays.binarySearch(fractions, fraction3));
不理解啊啊啊啊啊,难道我理解错了api?
这是一条镜像帖。来源:北邮人论坛 / java / #21394同步于 2012/2/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java.util.Arrays.binarySearch的疑问
liuqiji
2012/2/17镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复