English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 상대적 객체(I)

Java 상대적 객체(II)

Java 상대적 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 Set 집합을 순회하는 방법

    Java 예제 전체

이 예제에서는 Java에서 set 집합의 요소를 순회하는 방법을 배울 것입니다.

이 예제를 이해하려면 다음을 이해해야 합니다Java 프로그래밍주제:

예제1Set을 forEach 루프로 순회하려면

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    //set集合을 생성합니다
    Set<String> languages = new HashSet<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("Set: " + languages);
    //forEach 루프를 사용하여 
    System.out.println("Set을 사용하여 순회합니다-each loop:
    for(String language : languages) {
      System.out.print(language);
      System.out.print(", ");
    }
  }
}

출력 결과

Set: [Java, JavaScript, Python]
Set을 사용하여 순회합니다-each loop:
Java, JavaScript, Python,

위의 예제에서 HashSet 클래스를 사용하여 집합을 생성했습니다. 여기서는 for-each 루프를 사용하여 집합의 각 요소를 순회합니다

예제2:iterator()를 사용하여 Set을 순회합니다

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
class Main {
  public static void main(String[] args) {
    //set集合을 생성합니다
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    numbers.add(2);
    System.out.println("Set: " + numbers);
    //Iterator 인스턴스를 생성합니다
    Iterator<Integer> iterate = numbers.iterator();
    System.out.println("Set을 순회합니다:");
    while(iterate.hasNext()) {
      System.out.print(iterate.next(), + "	");
    }
  }
}

출력 결과

Set: [1, 2, 3]
Set을 순회합니다:
1, 2, 3,

위의 예제에서 HashSet 클래스를 사용하여 집합을 생성했습니다. iterator() 메서드를 사용하여 집합을 순회했습니다. 여기서는,

  • hasNext() - 집합에 다음 요소가 있으면 true를 반환합니다

  • next() - 집합의 다음 요소를 반환합니다

예제3:forEach() 메서드를 사용하여 Set을 순회합니다

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    // Set集合을 생성합니다
    Set<Integer> numbers = new HashSet<>();
    //요소를 HashSet에 추가
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("Set: " + numbers);
    //집합의 각 요소를 순회
    System.out.print("Set의 요소: ");
    // forEach() 메서드를 사용하여 각 요소에 접근
    // forEach()에 람다 표현식 전달
    numbers.forEach((e -> {
      System.out.print(e + " ");
    });
  }
}

출력 결과

Set: [1, 2, 3, 4]
Set의 요소: 1 2 3 4

위의 예제에서 우리는 numbers라는 이름의 집합을 만들기 위해 HashSet 클래스를 사용했습니다. 코드에 주의하십시오

numbers.forEach((e -> {
  System.out.print(e + " ");
});

여기서 우리는 forEach() 메서드를 사용하여 집합의 각 요소에 접근했습니다. 이 메서드는 람다 표현식을 매개변수로 받습니다. 람다 표현식에 대한更多信息를 알고 싶다면 다음을 방문하십시오Java Lambda 표현식

Java 예제 전체