JongTachi의 개발 블로그

[Java Syntax] 향상된 for문에서 List값 비교하기 본문

Java/Java Syntax

[Java Syntax] 향상된 for문에서 List값 비교하기

JongTachi 2023. 11. 12. 12:00
728x90
반응형

제가 예전에 제 블로그에서 향상된 for문에 대해서 설명드렸는데요. (못 보신 분들은 밑에 링크 클릭)

https://jongtachi.tistory.com/98

 

[Java Syntax] 향상된 for문(개념, 예제): 코드의 간결성과 가독성을 높이는 반복문

1. 향상된 for문의 개념 Java 프로그래밍에서 향상된 for문은 코드를 간결하게 작성하고 가독성을 향상시키는 데 도움을 주는 강력한 도구 중 하나입니다. 이 반복문은 Java 5에서 도입되었으며, 배

jongtachi.tistory.com

 

오늘은 향상된 for문에서 현재 데이터와 이전 데이터를 비교하는 방법에 대해 설명드리겠습니다.

 

상황은 이렇습니다. 

특정 List를 향상된 for문으로 작업하는데 3번째 작업을 하던 중 2번째에 있는 값을 가져와서 비교하고 싶다면 

다음과 같이 진행하시면 됩니다.

List<String> myList = Arrays.asList("값1", "값2", "값3", "값4", "값5");

String previousValue = null; // 이전 값을 저장할 변수

int currentIndex = 0; // 현재 인덱스 추적

for (String value : myList) {
    if (currentIndex == 2) { // 3번째 작업에 도달하면
        if (previousValue != null) { // 이전 값이 존재한다면 비교
            if (value.equals(previousValue)) {
                System.out.println("현재 값과 이전 값이 같습니다.");
            } else {
                System.out.println("현재 값과 이전 값이 다릅니다.");
            }
        }
    }

    previousValue = value; // 현재 값을 이전 값으로 저장
    currentIndex++;
}

 

 

728x90
반응형