从arraylist中删除中间元素

Qua*_*Man 0 java arraylist

我的任务是设计一个数组列表方法,检查arraylist的长度是奇数还是偶数.一旦我将长度除以2以检查奇数或偶数但我不知道该怎么做,我无法弄清楚我需要做什么.一旦找到,我需要从数组中删除元素,这将减少我假设的大小.

chr*_*her 7

检查值是奇数还是偶数实际上非常简单.我们可以使用模数运算符.

List<MyObject> objects = new ArrayList<MyObject>();

int size = objects.size();

if(size % 2 == 0) {
    System.out.println("This is an even sized list.");
}
else {
    System.out.println("This is an odd sized list.");
}
Run Code Online (Sandbox Code Playgroud)

Modulo的工作原理

%操作旨在帮助在从余数.例如:

int num = 15;

int remainder = num % 3;
Run Code Online (Sandbox Code Playgroud)

remainder等于0,因为你可以精确地将15除以3,其余为0.

int num = 10;
int remainder = num % 3;
Run Code Online (Sandbox Code Playgroud)

现在,remainder等于1,因为你可以3进入103次,剩下1次.这就是遗留下来的东西.