如何返回此方法中存储的2 ArrayList,而不是仅将其打印在void中?

我只希望我的checkerOddEven()方法是一个ArrayList类型而不是void,并且我希望它能够返回存储在每个变量中的两个Arraylist,这样它就可以像当前一样打印输出用void方法输出。

这是当前代码的输出: enter image description here

int[] numbers;

public Main(){
    numbers = new int[] {1,2,3,4,5,6,7,8,9,10};
}

public boolean oddEven (int number){

    if(number%2!=0){
        return true;
    }
    return false;

}
public void checkerOddEven (int[] numbers){

    ArrayList<Integer> answerOdd = new ArrayList<Integer>();
    ArrayList<Integer> answerEven = new ArrayList<Integer>();

    for(int number : numbers){
        if(oddEven(number)){
            answerOdd.add(number);
        }
        else answerEven.add(number);
    }

    System.out.println("The Odd numbers are :"+answerOdd);
    System.out.println("The Even numbers are :"+answerEven);

}

public static void main(String[] args) {
    Main main = new Main();

    main.checkerOddEven(main.numbers);
}
rmb001 回答:如何返回此方法中存储的2 ArrayList,而不是仅将其打印在void中?

我想这就是你想要的吗?

array1.forEach(item => {
    item.value = item.value || array2.some(item2 => item2.id === item.id)
})
本文链接:https://www.f2er.com/3166948.html

大家都在问