English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 Java에서 set 집합의 요소를 순회하는 방법을 배울 것입니다.
이 예제를 이해하려면 다음을 이해해야 합니다Java 프로그래밍주제:
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 루프를 사용하여 집합의 각 요소를 순회합니다
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() - 집합의 다음 요소를 반환합니다
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 표현식。