java中for循环内部的if条件

java中for循环内部的if条件,java,if-statement,for-loop,arraylist,Java,If Statement,For Loop,Arraylist,我将设计一个方法,该方法接收包含类a的n的arraylist。此外,它将接收两个变量start和end。我想在开始变量和结束变量之间测试这些类的条件。例如,如果开始=5,结束=12。我想检查类{5,6,7,8,9,10,11,12}是否达到这个条件 这是我代码的一部分 static void checkDonothing(ArrayList<tt> Result , int condations, int start, int end){ for(int i = 0

我将设计一个方法,该方法接收包含类a的n的arraylist。此外,它将接收两个变量start和end。我想在开始变量和结束变量之间测试这些类的条件。例如,如果开始=5,结束=12。我想检查类{5,6,7,8,9,10,11,12}是否达到这个条件

这是我代码的一部分

    static void checkDonothing(ArrayList<tt> Result , int condations, int start, int end){

    for(int i = 0; i<Result.size(); i++){

       if (  Result.get(i).number >= start &&  Result.get(i).number <=end){
               //// do action 
                }       
            }
        }
static void checkDonothing(数组列表结果、int条件、int开始、int结束){

对于(int i=0;i=start&&Result.get(i).number反转您的条件,如果通过,则返回
。否则在循环后执行操作

static void checkDonothing(ArrayList<tt> Result , int condations, int start, int end){

    for(int i = 0; i<Result.size(); i++){

        if (!(Result.get(i).number >= start &&  Result.get(i).number <=end)){
           // Note the ! (not) added in the condition to reverse it.
           return;
        }       
    }

    // If it arrives here, your condition has passed for all.
    // So, do the action.
}
static void checkDonothing(数组列表结果、int条件、int开始、int结束){

对于(int i=0;i=start&&Result.get(i).number如果您使用的是Java 8,则可以执行以下操作:

static void checkDonothing(ArrayList<tt> Result , int condations, int start, int end){
    boolean doAction = Result.stream().limit(end).skip(start)
            .allMatch(obj -> obj.equals(condations)/*write your custom condition here*/);
    if(doAction)
    {
        //Do action
    }
}
static void checkDonothing(数组列表结果、int条件、int开始、int结束){
布尔doAction=Result.stream().limit(end).skip(start)
.allMatch(obj->obj.equals(conditions)/*在此处写入自定义条件*/);
if(doAction)
{
//行动
}
}

您要检查什么条件?ArrayList中将包含什么类型的类?条件的参数是什么?