"Java Set"의 두 판 사이의 차이

(새 문서: ==개요== ;각 값이 겹치지 않고 고유한 값을 가진 collection 이다 ;합집합, 차집합, 교집합 연산이 가능하다 * hash set 예제 <syntaxhighlight lang='java...)
 
잔글 (Jmnote님이 Java set 문서를 Java Set 문서로 이동했습니다)
 
(다른 사용자 한 명의 중간 판 7개는 보이지 않습니다)
24번째 줄: 24번째 줄:
   }
   }
}
}
</syntaxhighlight>
* 집합 연산 예제
<syntaxhighlight lang='java' run>
//Please don't change class name 'Main'
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
class Main {
    public static void main(String[] args) {
        HashSet<Integer> A = new HashSet<Integer>();
        A.add(1);
        A.add(2);
        A.add(3);
        HashSet<Integer> B = new HashSet<Integer>();
        B.add(3);
        B.add(4);
        B.add(5);
        HashSet<Integer> C = new HashSet<Integer>();
        C.add(1);
        C.add(2);
        A.addAll(B);
System.out.print("합집합 결과 ");
for(int n : A) System.out.print(n + " ");
System.out.println();
        B.retainAll(C);
System.out.print("교집합 결과 ");
for(int n : B) System.out.print(n + " ");
System.out.println();
        A.removeAll(B);
System.out.print("차집합 결과 ");
for(int n : A) System.out.print(n + " ");
System.out.println();
    }
}
</syntaxhighlight>
</syntaxhighlight>

2021년 10월 12일 (화) 22:08 기준 최신판

개요[ | ]

각 값이 겹치지 않고 고유한 값을 가진 collection 이다
합집합, 차집합, 교집합 연산이 가능하다
  • hash set 예제
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {

    HashSet<Integer> numbers = new HashSet<Integer>();

    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}
  • 집합 연산 예제
//Please don't change class name 'Main'
import java.util.ArrayList;
import java.util.HashSet;

import java.util.Iterator;

class Main {

    public static void main(String[] args) {
        HashSet<Integer> A = new HashSet<Integer>();
        A.add(1);
        A.add(2);
        A.add(3);

        HashSet<Integer> B = new HashSet<Integer>();
        B.add(3);
        B.add(4);
        B.add(5);

        HashSet<Integer> C = new HashSet<Integer>();
        C.add(1);
        C.add(2);


        A.addAll(B);
		System.out.print("합집합 결과 ");
		for(int n : A) System.out.print(n + " ");
		System.out.println();
        B.retainAll(C);
		System.out.print("교집합 결과 ");
		for(int n : B) System.out.print(n + " ");
		System.out.println();
        A.removeAll(B);
		System.out.print("차집합 결과 ");
		for(int n : A) System.out.print(n + " ");
		System.out.println();
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}