我有一个数组列表,如图所示。
我的要求是,如果列表中包含值“M”,我想终止 for 循环中的条件检查(等于所示的检查),但想继续该 for 循环中的进一步操作
这是我的程序
package com;
import java.util.ArrayList;
import java.util.List;
public class Jai {
public static void main(String args[]) {
String flag = null;
ArrayList<String> list = new ArrayList<String>();
list.add("M");
list.add("M");
list.add("M");
list.add("F");
list.add("M");
list.add("M");
list.add("M");
list.add("F");
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals("M")) {
flag = "M";
} else {
flag = "F";
}
// this is to indicate that i need to continue further operations
// inside for loop
System.out.println("Hi");
}
if (flag.equals("M"))
System.out.println("This is M List");
else
System.out.println("This is F List");
}
}
该列表由其中的值 M 组成,因此我想将其视为 M 列表。
上面的程序是为了简单,实际上列表中会包含员工对象。