List와는 다르게 중복을 허용하지 않는다.
Distinct한 결과를 얻을 때 좋을 것 같다.
Map 형태는 key와 value 형태로 데이터를 입력 받는다는 차이가 있다.
--------------------------------------------------------------------------------------------------------------------
출처: http://darkmirr.egloos.com/1180412
import java.util.*;//hashset 에 값 넣는 법과 호출방법--------------------------------------------------------------------------------------------------------------------
import sun.text.CompactShortArray.Iterator;
public class CollectionTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub
HashSet set = new HashSet(); set.add("abc");
set.add(new Integer(10)); set.add(new Date());
visitAll(set); }
public static void visitAll(Collection c) {
java.util.Iterator iii = c.iterator();
while (iii.hasNext()) { System.out.println(iii.next()); } }
}
출처: http://www.easywayserver.com/blog/java-set-example/
import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class SetExample { public static void main(String[] args) { // Set example with implement TreeSet Set<String> s=new TreeSet<String>(); s.add("b"); s.add("a"); s.add("d"); s.add("c"); Iterator it=s.iterator(); while(it.hasNext()) { String value=(String)it.next(); System.out.println("Value :"+value); } } }
참고
http://ash84.tistory.com/895
http://pic.dhe.ibm.com/infocenter/adiehelp/v5r1m1/index.jsp?topic=%2Fcom.sun.api.doc%2Fjava%2Futil%2FSet.html
http://www.tutorialspoint.com/java/java_set_interface.htm
http://algs4.cs.princeton.edu/35applications/SET.java.html
댓글 없음:
댓글 쓰기