有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

找不到符号为什么java 8无法识别传递给此方法的整数数组(y)?

public class Solution {
    public static int solution(int[] x, int[] y) {

        // for every value in x
        for (int v : x){
            // check if value exists in y
            boolean i = y.contains(v);
            // if indicator returns false the value is returned
            if (i == false){
                int r = v;
            }

        }

Solution.java:8: error: cannot find symbol boolean i = y.contains(v); ^ symbol: method contains(int) location: variable y of type int[]


共 (1) 个答案

  1. # 1 楼答案

    正如评论中指出的,java中的数组没有contains()方法。但是如果数组x和y已经被排序,那么使用Arrays.binarySearch(y,v)怎么样?如果值v存在,则会得到数组y中存在v的索引。否则会得到负值