카테고리 없음

자바 for문, forEach 람다식 사용법

working for you 2025. 2. 1. 20:22
반응형

안녕하세요! 오늘은 자바에서 for문forEach 람다식의 사용법을 알아보도록 할게요. 어서 시작해봐요!

 

 

자바 for문 개요

for문은 반복문 중 하나로, 정해진 횟수만큼 코드를 실행할 때 유용해요. 일반적인 사용 형태는 다음과 같답니다

 

 

구문 설명
for (초기식; 조건식; 증감식) { 실행할 코드 } 초기식에서 시작하여 조건식이 true일 때까지 반복해요.
for (int i = 0; i < 10; i++) { System.out.println(i); } 0부터 9까지의 숫자를 출력하는 예시죠!

 

 

자바 for문 사용법

이제 for문을 실제로 어떻게 사용하는지, 몇 가지 예제를 통해 알아볼게요!

  • 예제 1: 1부터 10까지의 합을 구하기
int sum = 0;
for (int i = 1; i <= 10; i++) {
    sum += i;
}
System.out.println("1부터 10까지의 합은: " + sum);

위 코드는 1부터 10까지의 합을 구해서 출력해요. sum 변수에 합계를 저장하는 방법이죠!

  • 예제 2: 배열의 요소 출력하기
int[] nums = {1, 2, 3, 4, 5};
for (int i = 0; i < nums.length; i++) {
    System.out.println(nums[i]);
}

이 코드는 nums 배열의 모든 요소를 출력하는 예제에요 배열의 길이를 nums.

 

length로 세팅해줄 수 있답니다.

 

 

자바 forEach 람다식 개요

하나하나의 요소를 처리할 때 매우 유용한 forEach 람다식을 알려드릴게요!

 

 

forEach 메서드는 컬렉션의 각 요소에 대해 주어진 액션을 수행해줘요. 보통 람다식과 함께 사용됩니다.

 

 

forEach 사용법

아래의 예제를 통해 forEach 메서드 사용법을 알아보도록 할게요.

  • 예제 1: 리스트의 요소 출력하기
import java.util.Arrays;
import java.util.

 

List; List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); names.forEach(name -> System.out.

 

println(name));

위 코드는 names 리스트의 각 요소를 출력하는 예제에요 람다식 (name -> System.out.println(name))에서 name이라는 매개변수를 통해 각 요소를 받을 수 있어요!

  • 예제 2: 리스트의 요소 길이 출력하기
names.forEach(name -> System.out.println(name + "의 길이: " + name.length()));

이렇게 하면 각 이름의 길이도 출력할 수 있어요! 참 쉽죠?

 

 

for문과 forEach 비교하기

이제! for문forEach의 차이를 비교해볼까요?

 

 

특징 for문 forEach
구조 정해진 반복 횟수 컬렉션의 각 요소
문법 for (초기식; 조건식; 증감식) forEach(action);
사용 용도 계산이나 데이터 조작 각 요소 접근

이처럼 forEach는 각 요소에 간편하게 접근할 수 있지만, for문은 좀 더 다양한 작업을 할 때 유리해요. 각 상황에 맞는 선택이 중요하죠!

 

 

주의할 점

마지막으로, 사용하는 데 있어 몇 가지 주의할 점이 있어요.

  • 다양한 데이터 구조에 따라 적절한 반복문 선택하기
  • forEach는 내부적으로 Iterator를 사용하므로, ConcurrentModificationException이 발생할 수 있어요.
  • 복잡한 반복이 필요할 경우 for문이 더 유리할 수 있어요.

그렇지만 매번 성능을 고민할 필요는 없고, 가독성을 우선으로 하는 것이 좋답니다.

오늘은 자바의 for문forEach 람다식 사용법에 대해 알아보았어요. 각각의 특징과 용도를 이해하고, 필요에 따라 적절히 활용해 보세요! 궁금한 점은 언제든지 댓글로 남겨주세요. 감사합니다!

 

 

Random Image
컴퓨터 데이터 복구 방법과 소프트웨어 소개

 

Random Image
키보드가 안쳐져요 무엇을 확인해야 할까요

 

Random Image
컴퓨터 그래픽 드라이버 관리 방법

 

반응형