应该使用逻辑运算符“&&”来判断是否所有数据都符合条件,而不是使用“&”运算符。同时,在判断条件时,应该对不符合条件的数据进行跳过,而不是将其插入数组。
以下是示例代码:
ArrayList list = new ArrayList<>();
int num1 = 10;
int num2 = 20;
int num3 = 30;
// 错误的示例代码
if(num1 > 5 & num2 > 15 & num3 > 25){
list.add("数据1");
}
// 正确的示例代码
if(num1 > 5 && num2 > 15 && num3 > 25){
list.add("数据1");
}