如果你有一个包含异常状态的String字段,并且需要查出某一次是第几次迟到,你可以使用一个计数器变量,在遍历列表时判断每个记录的异常状态是否是迟到,如果是,则计数器加1。

下面是一个示例代码:

public class Attendance {
    private String date;
    private String status;

    // 构造函数和其他方法省略...

    public static void main(String[] args) {
        List<Attendance> attendanceList = new ArrayList<>();
        attendanceList.add(new Attendance("2021-01-01", "0"));
        attendanceList.add(new Attendance("2021-01-02", "1"));
        attendanceList.add(new Attendance("2021-01-03", "1"));
        attendanceList.add(new Attendance("2021-01-04", "2"));
        attendanceList.add(new Attendance("2021-01-05", "0"));
        attendanceList.add(new Attendance("2021-01-06", "1"));
        attendanceList.add(new Attendance("2021-01-07", "0"));

        int count = 0;
        for (Attendance attendance : attendanceList) {
            if (attendance.getStatus().equals("1")) {
                count++;
                System.out.println("第" + count + "次迟到,日期:" + attendance.getDate());
            }
        }
    }
}

在上述示例中,我们创建了一个Attendance类,其中包含日期和状态两个字段。我们使用一个List来存储多个考勤记录。然后,我们遍历列表,并使用一个计数器来统计迟到次数。如果某个记录的状态是"1",则计数器加1,并输出该次迟到的日期和次数。

运行以上代码,输出如下:

第1次迟到,日期:2021-01-02
第2次迟到,日期:2021-01-03
第3次迟到,日期:2021-01-06

这样,你可以根据实际的数据和需求来修改代码以适应你的情况

java 异常状态String字段设定内容0为正常1为迟到2为早退3为旷工需求是列表查出当次是第几次迟到

原文地址: https://www.cveoy.top/t/topic/hDad 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录