반응형
package edu.collection; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; public class CollectionEx2 { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); //순차적 al.add("first"); al.add("second"); al.add("third"); al.add("third"); al.remove("third"); al.add("forth"); System.out.println("--ArrayList--"); System.out.println(al); //Iterator 객체를 통해 collection 객체의 요소를 가져올 수 있다. Iterator<String> it = al.iterator(); while (it.hasNext()) { System.out.println(it.next()); } //SET 계열의 collection은 중복 x, 순서 x //get method 가 제공이 안됨, 따라서 Iterator 객체를 사용하여 접근. HashSet<String> hs = new HashSet<String>(); //비순차적 hs.add("first"); hs.add("second"); hs.add("third"); hs.add("third"); System.out.println(hs); System.out.println("---hashset---"); Iterator<String> hi = hs.iterator(); while (hi.hasNext()) { System.out.println(hi.next()); } } }
List 순서대로, 중복저장 가능
Set 순서 없음, 중복저장 불가(랜덤으로 사용 가능)
'JAVA' 카테고리의 다른 글
JAVA 자바 HashMap ("지역번호","지역") (0) | 2018.02.09 |
---|---|
[JAVA] 자바 부분집합, 교집합, 합집합, 차집합 (0) | 2018.02.08 |
JAVA 자바 ArrayList, add, size(), get, hashCode (0) | 2018.02.08 |
JAVA 자바 빵 주문/생산일자/유통기한 (0) | 2018.02.08 |
JAVA 자바 빵/랜덤/시간/count (0) | 2018.02.08 |
댓글