在一个数组中,是否至少有一个数字大于另一个数组中的所有其他数字?

时间:2018-06-12 11:27:11

标签: java arrays

编写一个名为ex1的迭代方法,它有两个形式参数给两个整数a和b。 如果a和b包含至少一个元素,则仅当-c的所有元素都小于conda

时,ex1才返回true值
b[i ... length-1]

进行测试

a[i]

从测试中,它应该返回所有真实的。但我的方法不起作用,我不明白为什么。

1 个答案:

答案 0 :(得分:2)

你的方法并不好。我建议你以不同的方式看待这个问题。

  

ex1返回true值,仅当b [i ... length-1]的所有元素都小于a [i]

这意味着数组b的max elemnt必须小于数组a的min元素。所以你可以用一行写出来,而且效果要好得多。

public static boolean ex1(int a[], int b[]){
      return Collections.max(b) < Collections.min(a);}