본문 바로가기
개발/BACK

java List 첫 번째 요소만 실행시키기

by 잠킴98 2023. 12. 30.
반응형

List에서 여러 개의 데이터가 들어 있을 때, 

1번만 실행시키고 싶었다. 

 

사실 간단하지만, 뭔가 더 가독성 좋은 코드를 짜고 싶어 검색을 해 보았고 

여러가지 방법에 대해 다시 한번 알게 되었다. 

 

단순하게는 아래와 같이 할 수 있지만, 

for(int i = 0; i < list.size(); i++) {
    if (i == 0) {
       // 처리로직
    }
}

 

 

아래와 같이 하는 방법이 더 좋은 방법인 듯

for(int i = 0; i < list.size(); i++) {
	// 처리 로직
    break;
}

 

그리고 이 방법도 있다.

Iterator<Map<String, Object>> iterator = list.iterator();
if (iterator.hasNext()) {
    Map<String, Object> firstElement = iterator.next();
    // 처리로직
}

 

추가

list.stream()
.findFirst()
.ifPresent(firstElement -> {
    System.out.println(firstElement);
});

 

java 버전을 어떤 걸 사용하느냐에 따라서도 다르겠지만..

새로운 방식으로 지속적으로 해보도록 노력은 해봐야겠다. 

 

옛날 사람이라 그런지, 너무 옛날 스타일만 고수해서 하는 경향이 있는 것 같으니...

 

 

 

반응형

'개발 > BACK' 카테고리의 다른 글

서버리스(serverless) 이해하기  (0) 2024.01.13
Kubernetes Architecture  (0) 2024.01.03