我目前正在研究一种方法,它将输出到列表中的所有主题代码包含用户输入的字符串。例如,我的ArrayList有4本书,其中有两个字段:name,subjectCode。目前,该方法的输出返回// True,False,False,True等。我如何配置它,以便显示所有True值的subjectCode,例如。 COMM100,COMM200当输入s = COM时输出打印布尔代替字符串
private static void findSubjectCodes(ArrayList<Subject2> list, String s) {
System.out.println("Subject codes found:");
for (int i = 0; i < list.size(); i++)
System.out.println(list.get(i).subjectCode.contains(s) + "\n");
// True, False, True, etc
}
使用IF语句,如'contains'返回一个布尔值。 – Compass
请阅读如何创建[mcve],然后相应地编辑您的问题。同时,['contains()'](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#contains(java.lang.CharSequence))确实会返回一个布尔值。 – domsson