ArrayList错误:找不到符号

时间:2014-11-17 02:51:45

标签: java arraylist

Hello此函数应比较2个数组中相同索引的元素,如果它们的sum = x,则交换它们 当我建立它我在第3行得到这个错误“错误:找不到符号”??

import java.util.ArrayList;
public class eeee{
public static int swapx(ArrayList<Iinteger>a , ArrayList<Integer>b , Integer x)
    { int i , pos , n=0 ; 
        Integer a1 , b1 ; 
        for(i=0 ; i<a.size();i++)   
        {    a1=a.get(i);
                 b1=b.get(i);
                 if(a1+b1==x)
                 {
                    n++;
                 a.set(i,b1);
                 b.set(i,a1);

                 }}
                 return n;

    }

2 个答案:

答案 0 :(得分:1)

错误在于ArrayList<Iinteger> aIinteger不是有效类型,我认为您希望ArrayList<Integer> a使用java.lang.Integer

答案 1 :(得分:0)

public static int swapx(*ArrayList<Integer> a*, ArrayList<Integer> b, Integer x) {
        int i, pos, n = 0;
        Integer a1, b1;
        for (i = 0; i < a.size(); i++) {
            a1 = a.get(i);
            b1 = b.get(i);
            if (a1 + b1 == x) {
                n++;
                a.set(i, b1);
                b.set(i, a1);

            }
        }
        return n;
    }