如何在android for循环中找到方法何时完成

Ely*_*ani 0 java

我想知道方法何时在 Java 中的 for 循环中完成

例子 :

for(int i = 0; i< list.size();i++){
Client.check(list.get(i).getUsername);
}
Run Code Online (Sandbox Code Playgroud)

我想检测并找到 Client.check 上次运行和循环完成:)

Aal*_*tel 5

有两种方法可以做到这一点,在 for 循环内部和外部。

在 for 循环内。

for(int i = 0; i < list.size(); i++) {
    Client.check(list.get(i).getUsername);

    if(i == (list.size()-1)){
        //this is the last iteration of for loop
    }
}
Run Code Online (Sandbox Code Playgroud)

在 for 循环之外。

 for(int i = 0; i < list.size(); i++) {
    Client.check(list.get(i).getUsername);
 }
 Log.d(TAG, "For loop finished);
Run Code Online (Sandbox Code Playgroud)