java两个数组相除怎么算

如何在 Java 中将两个数组相除?将数组转换为 List。使用 for 循环遍历两个 List 并逐个元素相除。将 List 转换为数组。

Java 中两个数组相除

两个数组相除在 Java 中没有直接的方法,但可以使用以下步骤来实现:

1. 将数组转换为 List

List list1 = Arrays.asList(array1);
List list2 = Arrays.asList(array2);

2. 使用 for 循环遍历两个 List

for (int i = 0; i < list1.size(); i++) {
    if (list2.get(i) != 0) {
        list1.set(i, list1.get(i) / list2.get(i));
    }
}

3. 将 List 转换为数组

int[] result = list1.stream().mapToInt(i -> i).toArray();

示例代码:

int[] array1 = {1, 2, 3, 4};
int[] array2 = {2, 3, 1, 0};

List list1 = Arrays.asList(array1);
List list2 = Arrays.asList(array2);

for (int i = 0; i < list1.size(); i++) {
    if (list2.get(i) != 0) {
        list1.set(i, list1.get(i) / list2.get(i));
    }
}

int[] result = list1.stream().mapToInt(i -> i).toArray();

Syst

em.out.println(Arrays.toString(result));

输出:

[0, 0, 3, 0]