错误:不兼容的类型:char []无法转换为char(java)

时间:2018-02-09 19:25:49

标签: java arrays sorting

在此代码中:

for (int i = 1; i < (size-1); i++) {
    for (int j = i - 1, k = i + 1; j >= 0 && k < size; j--, k++) {
        if (thelist[j] == thelist[k]) {
            if (k - j + 1 >= 6) {
                for(int p = 0; p < 20; p++){
                    potentialPalindromes[p] = Arrays.copyOfRange(thelist, j, k + 1);
                }
            }
        } else break;
    }
}

,鉴于那个

  • potentialPalindromes是一个char数组,

  • thelist是一个char数组,

我想复制thelist数组中的一系列字符并将其存放到另一个数组中。但编译器拒绝我的代码,说我无法将char []转换为char。问题是什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

potentialPalindromes [p]是一个char。您不能将char数组放入char中。你应该将potentialPalindromes作为char数组的数组,即char [] []。

另外,为什么不使用String而不是char数组。