可以使用Java中的ArrayList来实现这个功能。首先将数组B的元素添加到一个ArrayList中,然后遍历数组A,判断ArrayList中是否包含数组A的元素,如果包含则保留,如果不包含则从ArrayList中移除该元素。最后将ArrayList转换为数组B即可。

以下是示例代码:

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String[] A = {"a", "b", "c", "d"};
        String[] B = {"b", "c", "e"};

        ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(B));

        for (String element : A) {
            if (!arrayList.contains(element)) {
                arrayList.remove(element);
            }
        }

        B = arrayList.toArray(new String[0]);

        System.out.println(Arrays.toString(B));
    }
}

运行结果为:[b, c]

注意:这里使用了Arrays.asList()方法将数组B转换为ArrayList,然后使用contains()方法判断元素是否存在,使用remove()方法移除元素。最后使用toArray()方法将ArrayList转换为数组B

有两个字符串数组A和B用java将数组B变为和数组A一致。如果B中有元素和A相同则保留;若不同则删除B中元素

原文地址: https://www.cveoy.top/t/topic/iRpC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录