两个数组,比较复制的比较

比如一个数组{3,2,1,3,1} ,另一个数组{1,3,2,1,3}
顺序两两比较,如:3和1比较,2和3比较,以此类推,并且优先比较小的数,比如权限1>2>3。
也就是只要对应的两个数其中有较小的数,那么只计算1,而3或2就不参与计算。
这样的数组判断应该怎么写。
我贴出部分代码。

  if (leftArr != null && leftArr.length != 0 && rightArr != null && rightArr.length != 0) {
            for (int i = 0; i < leftArr.length; i++) {
                for (int j = 0; j < rightArr.length; j++) {
                    if (i == j) {
                        if()。。。。。
                    }

根据等你的叙述。。

数组先排序,从小到大排序。。。只要比较第一个即可!!

**并且优先比较小的数,比如权限1>2>3。

也就是只要对应的两个数其中有较小的数,那么只计算1,而3或2就不参与计算。**

这里都限制优先级和计算方式了。。。当然先排序,然后在比较了。。。